Handle entity metadata
This commit is contained in:
@@ -10,7 +10,7 @@ from panda3d.core import LPoint3f
|
||||
from minecraft.networking.packets import Packet, clientbound, serverbound
|
||||
from minecraft.networking.types import BlockFace
|
||||
|
||||
from protocol.packets import TimeUpdatePacket, SetSlotPacket, PlayerDiggingPacket, BlockBreakAnimationPacket, AcknowledgePlayerDiggingPacket, HeldItemChangePacket, PickItemPacket, OpenWindowPacket, ClickWindowPacket, CloseWindowPacket, ServerWindowConfirmationPacket, ClientWindowConfirmationPacket
|
||||
from protocol.packets import TimeUpdatePacket, SetSlotPacket, PlayerDiggingPacket, BlockBreakAnimationPacket, AcknowledgePlayerDiggingPacket, HeldItemChangePacket, PickItemPacket, OpenWindowPacket, ClickWindowPacket, CloseWindowPacket, ServerWindowConfirmationPacket, ClientWindowConfirmationPacket, EntityMetadataPacket
|
||||
from protocol.types import Slot
|
||||
|
||||
import utils
|
||||
@@ -188,6 +188,10 @@ class Game:
|
||||
register(self.handle_break_ack, AcknowledgePlayerDiggingPacket)
|
||||
register(self.handle_window, OpenWindowPacket)
|
||||
register(self.handle_window_confirmation, ClientWindowConfirmationPacket)
|
||||
register(self.handle_spawn_object, clientbound.play.SpawnObjectPacket)
|
||||
register(self.handle_entity_metadata, EntityMetadataPacket)
|
||||
|
||||
#register(self.handle_packet, Packet, early=True)
|
||||
|
||||
self.g.chat.set_handler(self.handle_chat)
|
||||
|
||||
@@ -492,6 +496,16 @@ class Game:
|
||||
packet2.accepted = packet.accepted
|
||||
self.g.connection.write_packet(packet2)
|
||||
|
||||
def handle_spawn_object(self, packet):
|
||||
print(packet)
|
||||
print(packet.type_id)
|
||||
|
||||
def handle_entity_metadata(self, packet):
|
||||
print(packet)
|
||||
|
||||
def handle_packet(self, packet):
|
||||
print(packet)
|
||||
|
||||
def tick(self):
|
||||
if self.g.breaking:
|
||||
self.animate()
|
||||
|
||||
Reference in New Issue
Block a user