@@ -71,22 +71,27 @@ def handle_multi_block_change(self, name, packet):
7171 x = block ['x' ] + chunk_x
7272 z = block ['z' ] + chunk_z
7373 y = block ['y' ]
74- self .world .set_block (x , y , z , data = block ['block_data' ])
74+ old_data = self .world .set_block (x , y , z , data = block ['block_data' ])
7575 self .event .emit ('world_block_update' , {
7676 'location' : {
7777 'x' : x ,
7878 'y' : y ,
7979 'z' : z ,
8080 },
8181 'block_data' : block ['block_data' ],
82+ 'old_data' : old_data ,
8283 })
8384
8485 def handle_block_change (self , name , packet ):
8586 """Block Change - Update a single block"""
8687 p = packet .data ['location' ]
8788 block_data = packet .data ['block_data' ]
88- self .world .set_block (p ['x' ], p ['y' ], p ['z' ], data = block_data )
89- self .event .emit ('world_block_update' , packet .data )
89+ old_data = self .world .set_block (p ['x' ], p ['y' ], p ['z' ], data = block_data )
90+ self .event .emit ('world_block_update' , {
91+ 'location' : p ,
92+ 'block_data' : block_data ,
93+ 'old_data' : old_data ,
94+ })
9095
9196 def handle_map_chunk_bulk (self , name , packet ):
9297 """Map Chunk Bulk - Update World state"""
0 commit comments