Handle entity metadata

This commit is contained in:
2020-09-23 00:00:28 -06:00
parent 97f248b0c6
commit 43f4eb3517
4 changed files with 79 additions and 5 deletions
+15 -1
View File
@@ -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()