예제 #1
0
파일: player.py 프로젝트: Iapetus-11/PyMine
 def encode(self) -> bytes:
     return (
         Buffer.pack_pos(self.x, self.y, self.z)
         + Buffer.pack_varint(self.block)
         + Buffer.pack_varint(self.status)
         + Buffer.pack("?", self.successful)
     )
예제 #2
0
 def encode(self) -> bytes:
     return Buffer.pack_varint(self.entity_id) + Buffer.pack_pos(self.x, self.y, self.z) + Buffer.pack("b", self.stage)
예제 #3
0
 def encode(self) -> bytes:
     return (Buffer.pack("i", self.effect_id) +
             Buffer.pack_pos(self.x, self.y, self.z) +
             Buffer.pack("i", self.data) +
             Buffer.pack("?", self.disable_relative_volume))
예제 #4
0
 def encode(self) -> bytes:
     return Buffer.pack_pos(self.x, self.y, self.z)
예제 #5
0
파일: entity.py 프로젝트: Iapetus-11/PyMine
 def encode(self) -> bytes:
     return Buffer.pack_pos(self.x, self.y, self.z) + Buffer.pack("B", self.action) + Buffer.pack_nbt(self.nbt_data)
예제 #6
0
파일: block.py 프로젝트: Iapetus-11/PyMine
 def encode(self) -> bytes:
     return Buffer.pack_pos(self.x, self.y, self.z) + Buffer.pack_varint(
         self.block_id)
예제 #7
0
파일: block.py 프로젝트: Iapetus-11/PyMine
 def encode(self) -> bytes:
     return (Buffer.pack_pos(self.x, self.y, self.z) +
             Buffer.pack("B", self.action_id) +
             Buffer.pack("B", self.action_param) +
             Buffer.pack_varint(self.block_type))
예제 #8
0
 def encode(self) -> bytes:
     return (Buffer.pack_varint(self.entity_id) +
             Buffer.pack_uuid(self.entity_uuid) +
             Buffer.pack_varint(self.motive) +
             Buffer.pack_pos(self.location) +
             Buffer.pack("b", self.direction))