extends GuiComponent;

size 0xa74;

method void tick() = 0x27778;
method void handleClick(int param_2, int param_3, int param_4) = 0x2599c;
method void renderOnSelectItemNameText(int param_1, Font *font, int param_2) = 0x26aec;
method void renderToolBar(float alpha, int slot_y, int screen_w) = 0x26c30;
method void renderChatMessages(int y_offset, uint max_messages, bool disable_fading, Font *font) = 0x273d8;
method void onConfigChanged(Config *config) = 0x255bc;
method void addMessage(std::string *text) = 0x27820;
method void getSlotPos(int slot, int *x, int *y) = 0x25548;
method void renderSlot(int slot, int x, int y, float alpha) = 0x25cc0;
method void renderSlotText(ItemInstance *item, float x, float y, bool finite, bool shadow) = 0x25df8;

property Minecraft *minecraft = 0x9f4;
property float selected_item_text_timer = 0x9fc;
property int flashing_slot = 0xa2c;
property float flash_start_time = 0xa30;
property int num_slots = 0xa38;
property float slot_held_time = 0xa6c;
property int held_slot = 0xa70;

// Globals
static-property float GuiScale = 0x136d58;
static-property float InvGuiScale = 0x135d98;
