import logging


def generate_player() -> dict:
    """Generates new player data

    :return: Returns a dict of player data
    :rtype: dict
    """

    logging.info("Generating player")

    player_data = {
        "pos": [20, 20],
        "health": 100,
        "hunger": 100,
        "multipliers": {
            "speed": 1,
            "mineing": 1,
            "damage": 1
        },
        "inventory": {
            "hand": None,
            "slots": []
        }
    }

    return player_data