2021-01-27 21:26:19 +00:00
|
|
|
#pragma once
|
2020-12-02 23:18:49 +00:00
|
|
|
|
2024-04-02 23:22:01 +00:00
|
|
|
#include <cstdint>
|
2024-05-24 08:44:53 +00:00
|
|
|
#include <functional>
|
2022-07-10 14:37:19 +00:00
|
|
|
|
2024-01-06 11:30:23 +00:00
|
|
|
#include <symbols/minecraft.h>
|
|
|
|
|
2024-04-08 03:29:23 +00:00
|
|
|
extern "C" {
|
2024-01-06 11:30:23 +00:00
|
|
|
int32_t misc_get_real_selected_slot(Player *player);
|
2024-05-10 23:50:28 +00:00
|
|
|
void misc_render_background(int color, Minecraft *minecraft, int x, int y, int width, int height);
|
2022-07-10 14:37:19 +00:00
|
|
|
|
2024-01-06 11:30:23 +00:00
|
|
|
typedef void (*misc_update_function_FillingContainer_t)(FillingContainer *obj);
|
|
|
|
void misc_run_on_creative_inventory_setup(misc_update_function_FillingContainer_t function); // obj == FillingContainer *
|
2021-11-14 04:29:48 +00:00
|
|
|
|
2024-02-01 08:12:24 +00:00
|
|
|
extern bool is_in_chat;
|
2024-05-18 22:58:39 +00:00
|
|
|
}
|
|
|
|
|
2024-05-24 08:44:53 +00:00
|
|
|
void misc_run_on_update(const std::function<void(Minecraft *)> &func);
|
|
|
|
void misc_run_on_tick(const std::function<void(Minecraft *)> &func);
|
|
|
|
void misc_run_on_recipes_setup(const std::function<void(Recipes *)> &func);
|
|
|
|
void misc_run_on_furnace_recipes_setup(const std::function<void(FurnaceRecipes *)> &func);
|
|
|
|
void misc_run_on_tiles_setup(const std::function<void()> &func);
|
|
|
|
void misc_run_on_items_setup(const std::function<void()> &func);
|
|
|
|
void misc_run_on_language_setup(const std::function<void()> &func);
|
|
|
|
void misc_run_on_game_key_press(const std::function<bool(Minecraft *, int)> &func);
|