Example #1
0
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
Example #2
0
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
Example #3
0
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)
Example #4
0
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
Example #5
0
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)
Example #6
0
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
Example #7
0
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
Example #8
0
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
Example #9
0
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
Example #10
0
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
Example #11
0
def parse_held_item_change(fileobj, socket):
    slot_id = data_type_parser.parse_short(fileobj)
    return slot_id
Example #12
0
def parse_chat_message(socket):
    short1 = socket.recv(2)
    lenght = data_type_parser.parse_short(short1)
    chat_message = socket.recv(lenght)
    return chat_message
Example #13
0
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)
Example #14
0
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
Example #15
0
def parse_held_item_change(socket):
    slot_id = data_type_parser.parse_short(makeio(socket.recv(2)))
    return slot_id
Example #16
0
def parse_held_item_change(fileobj, socket):
    slot_id = data_type_parser.parse_short(fileobj)
    return slot_id
Example #17
0
def parse_chat_message(socket):
    short1=socket.recv(2)
    lenght=data_type_parser.parse_short(short1)
    chat_message=socket.recv(lenght)
    return chat_message
Example #18
0
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)
Example #19
0
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
Example #20
0
def parse_held_item_change(socket):
    slot_id=data_type_parser.parse_short(makeio(socket.recv(2)))
    return slot_id