virtual-method void remove() = 0x10; virtual-method void tick() = 0x34; virtual-method bool interact(Player *with) = 0x6c; virtual-method bool isPlayer() = 0x94; virtual-method bool hurt(Entity *attacker, int damage) = 0xa4; // See https://mcpirevival.miraheze.org/wiki/Minecraft:_Pi_Edition_Complete_Entity_List for these two virtual-method int getEntityTypeId() = 0xdc; virtual-method int getCreatureBaseType() = 0xe0; virtual-method bool isMob() = 0xe8; virtual-method bool isItemEntity() = 0xec; // HangingEntity is a painting virtual-method bool isHangingEntity() = 0xf0; // The owner entity id for arrows/throwables, else 0 virtual-method int getAuxData() = 0xf4; method void moveTo(float x, float y, float z, float yaw, float pitch) = 0x7a834; property float x = 0x4; property float y = 0x8; property float z = 0xc; property int id = 0x1c; property Level *level = 0x24; property float old_x = 0x28; property float old_y = 0x2c; property float old_z = 0x30; property float vel_x = 0x34; property float vel_y = 0x38; property float vel_z = 0x3c; property float yaw = 0x40; property float pitch = 0x44; property float old_yaw = 0x48; property float old_pitch = 0x4c; property float head_height = 0x68; property float hitbox_width = 0x6c; property float hitbox_height = 0x70; property int renderer_id = 0xa8; property bool on_ground = 0xb2; property bool freeze_physics = 0xb9;