def parse_respawn(socket): result={} result["Dimension"]=data_type_parser.parse_int(makeio(socket.recv(4))) result["Difficulty"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["GameMode"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["WorldHeight"]=data_type_parser.parse_short(makeio(socket.recv(2))) short1=socket.recv(2) lenght=data_type_parser.parse_short(short1) result["LevelType"]=data_type_parser.parse_string8(makeio(data_type_parser.short(lenght)+socket.recv(lenght))) return result
def parse_respawn(socket): result = {} result["Dimension"] = data_type_parser.parse_int(makeio(socket.recv(4))) result["Difficulty"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["GameMode"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["WorldHeight"] = data_type_parser.parse_short(makeio( socket.recv(2))) short1 = socket.recv(2) lenght = data_type_parser.parse_short(short1) result["LevelType"] = data_type_parser.parse_string8( makeio(data_type_parser.short(lenght) + socket.recv(lenght))) return result
def parse_respawn(fileobj, socket): result = {} result["Dimension"] = data_type_parser.parse_int(fileobj) result["Difficulty"] = mc_datatype.readByte(fileobj) result["GameMode"] = mc_datatype.readByte(fileobj) result["WorldHeight"] = data_type_parser.parse_short(fileobj) result["LevelType"] = mc_datatype.readString(fileobj) return generate_return_data("Respawn", result)
def parse_spawn_exp_orb(fileobj, socket): result = {} result["EntityID"] = data_type_parser.parse_int(fileobj) result["X"] = data_type_parser.parse_int(fileobj) result["Y"] = data_type_parser.parse_int(fileobj) result["Z"] = data_type_parser.parse_int(fileobj) result["Count"] = data_type_parser.parse_short(fileobj) return result
def parse_respawn(fileobj, socket): result = {} result["Dimension"] = data_type_parser.parse_int(fileobj) result["Difficulty"] = mc_datatype.readByte(fileobj) result["GameMode"] = mc_datatype.readByte(fileobj) result["WorldHeight"] = data_type_parser.parse_short(fileobj) result["LevelType"] = mc_datatype.readString(fileobj) return generate_return_data("Respawn",result)
def parse_spawn_exp_orb(fileobj, socket): result = {} result["EntityID"] = data_type_parser.parse_int(fileobj) result["X"] = data_type_parser.parse_int(fileobj) result["Y"] = data_type_parser.parse_int(fileobj) result["Z"] = data_type_parser.parse_int(fileobj) result["Count"] = data_type_parser.parse_short(fileobj) return result
def parse_spawn_painting(socket): result={} result["EntitiyID"]=data_type_parser.parse_int(makeio(socket.recv(4))) short1=socket.recv(2) lenght=data_type_parser.parse_short(makeio(short1)) result["Title"]=data_type_parser.parse_string8(makeio(data_type_parser.short(lenght)+socket.recv(lenght))) result["X"]=data_type_parser.parse_int(makeio(socket.recv(4))) result["Y"]=data_type_parser.parse_int(makeio(socket.recv(4))) result["Z"]=data_type_parser.parse_int(makeio(socket.recv(4))) result["Direction"]=data_type_parser.parse_int(makeio(socket.recv(4))) return result
def parse_login_request(socket): result = {} result['EntityID'] = data_type_parser.parse_int(makeio(socket.recv(4))) short1=socket.recv(2) lenght=data_type_parser.parse_short(makeio(short1)) result['LevelType'] = data_type_parser.parse_string8(makeio(data_type_parser.short(lenght)+socket.recv(lenght))) result["GameMode"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["Dimension"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["Difficulty"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["NotUsed"]=data_type_parser.parse_byte(makeio(socket.recv(1))) result["MaxPlayers"]=data_type_parser.parse_byte(makeio(socket.recv(1))) return result
def parse_spawn_painting(socket): result = {} result["EntitiyID"] = data_type_parser.parse_int(makeio(socket.recv(4))) short1 = socket.recv(2) lenght = data_type_parser.parse_short(makeio(short1)) result["Title"] = data_type_parser.parse_string8( makeio(data_type_parser.short(lenght) + socket.recv(lenght))) result["X"] = data_type_parser.parse_int(makeio(socket.recv(4))) result["Y"] = data_type_parser.parse_int(makeio(socket.recv(4))) result["Z"] = data_type_parser.parse_int(makeio(socket.recv(4))) result["Direction"] = data_type_parser.parse_int(makeio(socket.recv(4))) return result
def parse_login_request(socket): result = {} result['EntityID'] = data_type_parser.parse_int(makeio(socket.recv(4))) short1 = socket.recv(2) lenght = data_type_parser.parse_short(makeio(short1)) result['LevelType'] = data_type_parser.parse_string8( makeio(data_type_parser.short(lenght) + socket.recv(lenght))) result["GameMode"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["Dimension"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["Difficulty"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["NotUsed"] = data_type_parser.parse_byte(makeio(socket.recv(1))) result["MaxPlayers"] = data_type_parser.parse_byte(makeio(socket.recv(1))) return result
def parse_held_item_change(fileobj, socket): slot_id = data_type_parser.parse_short(fileobj) return slot_id
def parse_chat_message(socket): short1 = socket.recv(2) lenght = data_type_parser.parse_short(short1) chat_message = socket.recv(lenght) return chat_message
def parse_entity_equipment(fileobj, socket): result = {} result["EntityID"] = data_type_parser.parse_int(fileobj) result["Slot"] = data_type_parser.parse_short(fileobj) result["SlotData"] = mc_datatype.readSlotData(fileobj) return generate_return_data("Entity_Equipment",result)
def parse_player_list_item(fileobj, socket): result = {} result["PlayerName"] = mc_datatype.readString(fileobj) result["Online"] = mc_datatype.readBoolean(fileobj) result["Ping"] = data_type_parser.parse_short(fileobj) return result
def parse_held_item_change(socket): slot_id = data_type_parser.parse_short(makeio(socket.recv(2))) return slot_id
def parse_held_item_change(fileobj, socket): slot_id = data_type_parser.parse_short(fileobj) return slot_id
def parse_chat_message(socket): short1=socket.recv(2) lenght=data_type_parser.parse_short(short1) chat_message=socket.recv(lenght) return chat_message
def parse_entity_equipment(fileobj, socket): result = {} result["EntityID"] = data_type_parser.parse_int(fileobj) result["Slot"] = data_type_parser.parse_short(fileobj) result["SlotData"] = mc_datatype.readSlotData(fileobj) return generate_return_data("Entity_Equipment", result)
def parse_player_list_item(fileobj, socket): result = {} result["PlayerName"] = mc_datatype.readString(fileobj) result["Online"] = mc_datatype.readBoolean(fileobj) result["Ping"] = data_type_parser.parse_short(fileobj) return result
def parse_held_item_change(socket): slot_id=data_type_parser.parse_short(makeio(socket.recv(2))) return slot_id