2021-01-27 21:26:19 +00:00
|
|
|
#pragma once
|
2020-12-02 23:18:49 +00:00
|
|
|
|
2022-07-10 14:37:19 +00:00
|
|
|
#include <stdint.h>
|
|
|
|
|
2020-12-02 23:18:49 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2022-07-10 14:37:19 +00:00
|
|
|
int32_t misc_get_real_selected_slot(unsigned char *player);
|
|
|
|
|
2022-06-27 18:47:55 +00:00
|
|
|
typedef void (*misc_update_function_t)(unsigned char *obj);
|
|
|
|
void misc_run_on_update(misc_update_function_t function); // obj == Minecraft *
|
|
|
|
void misc_run_on_tick(misc_update_function_t function); // obj == Minecraft *
|
|
|
|
void misc_run_on_recipes_setup(misc_update_function_t function); // obj == Recipes *
|
|
|
|
void misc_run_on_furnace_recipes_setup(misc_update_function_t function); // obj == FurnaceRecipes *
|
2022-07-10 14:37:19 +00:00
|
|
|
void misc_run_on_creative_inventory_setup(misc_update_function_t function); // obj == FillingContainer *
|
|
|
|
void misc_run_on_tiles_setup(misc_update_function_t function); // obj == NULL
|
2021-12-01 02:25:04 +00:00
|
|
|
void misc_run_on_internal_after_tiles_setup(misc_update_function_t function); // obj == NULL
|
2022-07-10 14:37:19 +00:00
|
|
|
void misc_run_on_items_setup(misc_update_function_t function); // obj == NULL
|
2021-11-14 04:29:48 +00:00
|
|
|
|
|
|
|
void Level_saveLevelData_injection(unsigned char *level);
|
|
|
|
|
2022-06-27 01:17:52 +00:00
|
|
|
// Use this instead of directly calling Gui::addMessage(), it has proper logging!
|
|
|
|
void misc_add_message(unsigned char *gui, const char *text);
|
|
|
|
|
2020-12-02 23:18:49 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
2021-06-30 20:40:57 +00:00
|
|
|
#endif
|