void ModApiEnvMod::Initialize(lua_State *L, int top) { API_FCT(set_node); API_FCT(add_node); API_FCT(swap_node); API_FCT(add_item); API_FCT(remove_node); API_FCT(get_node); API_FCT(get_node_or_nil); API_FCT(get_node_light); API_FCT(place_node); API_FCT(dig_node); API_FCT(punch_node); API_FCT(get_node_max_level); API_FCT(get_node_level); API_FCT(set_node_level); API_FCT(add_node_level); API_FCT(add_entity); API_FCT(get_meta); API_FCT(get_node_timer); API_FCT(get_player_by_name); API_FCT(get_objects_inside_radius); API_FCT(set_timeofday); API_FCT(get_timeofday); API_FCT(get_gametime); API_FCT(find_node_near); API_FCT(find_nodes_in_area); API_FCT(get_perlin); API_FCT(get_perlin_map); API_FCT(get_voxel_manip); API_FCT(clear_objects); API_FCT(spawn_tree); API_FCT(find_path); API_FCT(line_of_sight); API_FCT(transforming_liquid_add); API_FCT(forceload_block); API_FCT(forceload_free_block); API_FCT(get_us_time); }
void ModApiUtil::Initialize(lua_State *L, int top) { API_FCT(debug); API_FCT(log); API_FCT(setting_set); API_FCT(setting_get); API_FCT(setting_setbool); API_FCT(setting_getbool); API_FCT(setting_save); API_FCT(parse_json); API_FCT(write_json); API_FCT(get_dig_params); API_FCT(get_hit_params); API_FCT(get_password_hash); API_FCT(is_yes); }
void ModApiParticles::Initialize(lua_State *L, int top) { API_FCT(add_particle); API_FCT(add_particlespawner); API_FCT(delete_particlespawner); }
void ModApiEnvMod::Initialize(lua_State *L, int top) { API_FCT(set_node); API_FCT(add_node); API_FCT(swap_node); API_FCT(add_item); API_FCT(remove_node); API_FCT(get_node); API_FCT(get_node_or_nil); API_FCT(get_node_light); API_FCT(place_node); API_FCT(dig_node); API_FCT(punch_node); API_FCT(get_node_max_level); API_FCT(get_node_level); API_FCT(set_node_level); API_FCT(add_node_level); API_FCT(freeze_melt); API_FCT(add_entity); API_FCT(find_nodes_with_meta); API_FCT(get_meta); API_FCT(get_node_timer); API_FCT(get_player_by_name); API_FCT(get_objects_inside_radius); API_FCT(set_timeofday); API_FCT(get_timeofday); API_FCT(get_gametime); API_FCT(get_day_count); API_FCT(find_node_near); API_FCT(find_nodes_in_area); API_FCT(find_nodes_in_area_under_air); API_FCT(emerge_area); API_FCT(delete_area); API_FCT(get_perlin); API_FCT(get_perlin_map); API_FCT(get_voxel_manip); API_FCT(clear_objects); API_FCT(spawn_tree); API_FCT(find_path); API_FCT(line_of_sight); API_FCT(transforming_liquid_add); API_FCT(get_heat); API_FCT(get_humidity); API_FCT(get_surface); API_FCT(forceload_block); API_FCT(forceload_free_block); //epixel: API_FCT(spawn_item_activeobject); API_FCT(spawn_falling_node); API_FCT(nodeupdate); /* API_FCT(make_explosion); */ }
void ModApiSound::Initialize(lua_State *L, int top) { API_FCT(sound_play); API_FCT(sound_stop); }
void ModApiMapgen::Initialize(lua_State *L, int top) { API_FCT(get_mapgen_object); API_FCT(get_mapgen_params); API_FCT(set_mapgen_params); API_FCT(set_noiseparams); API_FCT(set_gen_notify); API_FCT(register_biome); API_FCT(register_decoration); API_FCT(register_ore); API_FCT(clear_registered_biomes); API_FCT(clear_registered_decorations); API_FCT(clear_registered_ores); API_FCT(generate_ores); API_FCT(generate_decorations); API_FCT(create_schematic); API_FCT(place_schematic); }
void ModApiUtil::InitializeClient(lua_State *L, int top) { API_FCT(log); API_FCT(get_us_time); API_FCT(parse_json); API_FCT(write_json); API_FCT(is_yes); API_FCT(get_builtin_path); API_FCT(compress); API_FCT(decompress); API_FCT(encode_base64); API_FCT(decode_base64); API_FCT(get_version); }
bool ModApiBasic::Initialize(lua_State* L,int top) { bool retval = true; retval &= API_FCT(debug); retval &= API_FCT(log); retval &= API_FCT(request_shutdown); retval &= API_FCT(get_server_status); retval &= API_FCT(register_biome); retval &= API_FCT(setting_set); retval &= API_FCT(setting_get); retval &= API_FCT(setting_getbool); retval &= API_FCT(setting_save); retval &= API_FCT(chat_send_all); retval &= API_FCT(chat_send_player); retval &= API_FCT(show_formspec); retval &= API_FCT(get_player_privs); retval &= API_FCT(get_player_ip); retval &= API_FCT(get_ban_list); retval &= API_FCT(get_ban_description); retval &= API_FCT(ban_player); retval &= API_FCT(unban_player_or_ip); retval &= API_FCT(get_password_hash); retval &= API_FCT(notify_authentication_modified); retval &= API_FCT(get_dig_params); retval &= API_FCT(get_hit_params); retval &= API_FCT(get_current_modname); retval &= API_FCT(get_modpath); retval &= API_FCT(get_modnames); retval &= API_FCT(get_worldpath); retval &= API_FCT(is_singleplayer); retval &= API_FCT(sound_play); retval &= API_FCT(sound_stop); retval &= API_FCT(rollback_get_last_node_actor); retval &= API_FCT(rollback_revert_actions_by); retval &= API_FCT(register_ore); return retval; }
void ModApiMainMenu::Initialize(lua_State *L, int top) { API_FCT(update_formspec); API_FCT(set_clouds); API_FCT(get_textlist_index); API_FCT(get_table_index); API_FCT(get_worlds); API_FCT(get_games); API_FCT(start); API_FCT(close); API_FCT(get_favorites); API_FCT(show_keys_menu); API_FCT(create_world); API_FCT(delete_world); API_FCT(delete_favorite); API_FCT(set_background); API_FCT(set_topleft_text); API_FCT(get_modpath); API_FCT(get_gamepath); API_FCT(get_texturepath); API_FCT(get_texturepath_share); API_FCT(get_dirlist); API_FCT(create_dir); API_FCT(delete_dir); API_FCT(copy_dir); API_FCT(extract_zip); API_FCT(get_scriptdir); API_FCT(show_file_open_dialog); API_FCT(get_version); API_FCT(download_file); API_FCT(get_modstore_details); API_FCT(get_modstore_list); API_FCT(sound_play); API_FCT(sound_stop); API_FCT(gettext); API_FCT(do_async_callback); }
void ModApiMapgen::Initialize(lua_State *L, int top) { API_FCT(get_biome_id); API_FCT(get_heat); API_FCT(get_humidity); API_FCT(get_biome_data); API_FCT(get_mapgen_object); API_FCT(get_mapgen_params); API_FCT(set_mapgen_params); API_FCT(get_mapgen_setting); API_FCT(set_mapgen_setting); API_FCT(get_mapgen_setting_noiseparams); API_FCT(set_mapgen_setting_noiseparams); API_FCT(set_noiseparams); API_FCT(get_noiseparams); API_FCT(set_gen_notify); API_FCT(get_gen_notify); API_FCT(register_biome); API_FCT(register_decoration); API_FCT(register_ore); API_FCT(register_schematic); API_FCT(clear_registered_biomes); API_FCT(clear_registered_decorations); API_FCT(clear_registered_ores); API_FCT(clear_registered_schematics); API_FCT(generate_ores); API_FCT(generate_decorations); API_FCT(create_schematic); API_FCT(place_schematic); API_FCT(place_schematic_on_vmanip); API_FCT(serialize_schematic); }
void ModApiRollback::Initialize(lua_State *L, int top) { API_FCT(rollback_get_node_actions); API_FCT(rollback_revert_actions_by); }
void ModApiMainMenu::InitializeAsync(lua_State *L, int top) { API_FCT(get_worlds); API_FCT(get_games); API_FCT(get_favorites); API_FCT(get_mapgen_names); API_FCT(get_modpath); API_FCT(get_clientmodpath); API_FCT(get_gamepath); API_FCT(get_texturepath); API_FCT(get_texturepath_share); API_FCT(create_dir); API_FCT(delete_dir); API_FCT(copy_dir); //API_FCT(extract_zip); //TODO remove dependency to GuiEngine API_FCT(download_file); API_FCT(get_modstore_details); API_FCT(get_modstore_list); //API_FCT(gettext); (gettext lib isn't threadsafe) }
void ModApiMainMenu::Initialize(lua_State *L, int top) { API_FCT(update_formspec); API_FCT(set_clouds); API_FCT(get_textlist_index); API_FCT(get_table_index); API_FCT(get_worlds); API_FCT(get_games); API_FCT(start); API_FCT(close); API_FCT(get_favorites); API_FCT(show_keys_menu); API_FCT(create_world); API_FCT(delete_world); API_FCT(delete_favorite); API_FCT(set_background); API_FCT(set_topleft_text); API_FCT(get_mapgen_names); API_FCT(get_modpath); API_FCT(get_clientmodpath); API_FCT(get_gamepath); API_FCT(get_texturepath); API_FCT(get_texturepath_share); API_FCT(create_dir); API_FCT(delete_dir); API_FCT(copy_dir); API_FCT(extract_zip); API_FCT(get_mainmenu_path); API_FCT(show_path_select_dialog); API_FCT(download_file); API_FCT(get_modstore_details); API_FCT(get_modstore_list); API_FCT(gettext); API_FCT(get_video_drivers); API_FCT(get_video_modes); API_FCT(get_screen_info); API_FCT(get_min_supp_proto); API_FCT(get_max_supp_proto); API_FCT(do_async_callback); }
void guiLuaApi::initialize(lua_State* L,GUIEngine* engine) { lua_pushlightuserdata(L, engine); lua_setfield(L, LUA_REGISTRYINDEX, "engine"); lua_pushstring(L, DIR_DELIM); lua_setglobal(L, "DIR_DELIM"); lua_newtable(L); lua_setglobal(L, "gamedata"); lua_newtable(L); lua_setglobal(L, "engine"); lua_getglobal(L, "engine"); int top = lua_gettop(L); bool retval = true; //add api functions retval &= API_FCT(update_formspec); retval &= API_FCT(set_clouds); retval &= API_FCT(get_textlist_index); retval &= API_FCT(get_worlds); retval &= API_FCT(get_games); retval &= API_FCT(start); retval &= API_FCT(close); retval &= API_FCT(get_favorites); retval &= API_FCT(show_keys_menu); retval &= API_FCT(setting_set); retval &= API_FCT(setting_get); retval &= API_FCT(setting_getbool); retval &= API_FCT(setting_setbool); retval &= API_FCT(create_world); retval &= API_FCT(delete_world); retval &= API_FCT(delete_favorite); retval &= API_FCT(set_background); retval &= API_FCT(set_topleft_text); retval &= API_FCT(get_modpath); retval &= API_FCT(get_gamepath); retval &= API_FCT(get_dirlist); retval &= API_FCT(create_dir); retval &= API_FCT(delete_dir); retval &= API_FCT(copy_dir); retval &= API_FCT(extract_zip); retval &= API_FCT(get_scriptdir); retval &= API_FCT(show_file_open_dialog); retval &= API_FCT(get_version); retval &= API_FCT(download_file); retval &= API_FCT(get_modstore_details); retval &= API_FCT(get_modstore_list); if (!retval) { //TODO show error } }
void ModApiUtil::Initialize(lua_State *L, int top) { API_FCT(log); API_FCT(get_us_time); API_FCT(setting_set); API_FCT(setting_get); API_FCT(setting_setbool); API_FCT(setting_getbool); API_FCT(setting_save); API_FCT(parse_json); API_FCT(write_json); API_FCT(get_dig_params); API_FCT(get_hit_params); API_FCT(get_password_hash); API_FCT(is_yes); API_FCT(get_builtin_path); API_FCT(compress); API_FCT(decompress); API_FCT(mkdir); API_FCT(get_dir_list); API_FCT(request_insecure_environment); }
void ModApiStorage::Initialize(lua_State *L, int top) { API_FCT(get_mod_storage); }
void ModApiClient::Initialize(lua_State *L, int top) { API_FCT(get_current_modname); API_FCT(print); API_FCT(display_chat_message); API_FCT(send_chat_message); API_FCT(clear_out_chat_queue); API_FCT(get_player_names); API_FCT(set_last_run_mod); API_FCT(get_last_run_mod); API_FCT(show_formspec); API_FCT(send_respawn); API_FCT(gettext); API_FCT(get_node); API_FCT(get_node_or_nil); API_FCT(get_wielded_item); API_FCT(disconnect); API_FCT(get_meta); API_FCT(sound_play); API_FCT(sound_stop); API_FCT(get_server_info); API_FCT(get_item_def); API_FCT(get_node_def); API_FCT(take_screenshot); }
void ModApiInventory::Initialize(lua_State *L, int top) { API_FCT(create_detached_inventory_raw); API_FCT(delete_detached_inventory); API_FCT(get_inventory); }
void ModApiUtil::Initialize(lua_State *L, int top) { API_FCT(log); API_FCT(get_us_time); API_FCT(parse_json); API_FCT(write_json); API_FCT(get_dig_params); API_FCT(get_hit_params); API_FCT(check_password_entry); API_FCT(get_password_hash); API_FCT(is_yes); API_FCT(get_builtin_path); API_FCT(compress); API_FCT(decompress); API_FCT(mkdir); API_FCT(get_dir_list); API_FCT(request_insecure_environment); API_FCT(encode_base64); API_FCT(decode_base64); API_FCT(get_version); LuaSettings::create(L, g_settings, g_settings_path); lua_setfield(L, top, "settings"); }
void ModApiServer::Initialize(lua_State *L, int top) { API_FCT(request_shutdown); API_FCT(get_server_status); API_FCT(get_worldpath); API_FCT(is_singleplayer); API_FCT(get_current_modname); API_FCT(get_modpath); API_FCT(get_modnames); API_FCT(chat_send_all); API_FCT(chat_send_player); API_FCT(show_formspec); API_FCT(sound_play); API_FCT(sound_stop); API_FCT(get_player_information); API_FCT(get_player_privs); API_FCT(get_player_ip); API_FCT(get_ban_list); API_FCT(get_ban_description); API_FCT(ban_player); API_FCT(kick_player); API_FCT(unban_player_or_ip); API_FCT(notify_authentication_modified); #ifndef NDEBUG API_FCT(cause_error); #endif }
void ModApiUtil::InitializeAsync(lua_State *L, int top) { API_FCT(log); API_FCT(get_us_time); API_FCT(parse_json); API_FCT(write_json); API_FCT(is_yes); API_FCT(get_builtin_path); API_FCT(compress); API_FCT(decompress); API_FCT(mkdir); API_FCT(get_dir_list); API_FCT(encode_base64); API_FCT(decode_base64); API_FCT(get_version); LuaSettings::create(L, g_settings, g_settings_path); lua_setfield(L, top, "settings"); }
bool ModApiEnvMod::Initialize(lua_State *L,int top) { bool retval = true; retval &= API_FCT(set_node); retval &= API_FCT(add_node); retval &= API_FCT(add_item); retval &= API_FCT(remove_node); retval &= API_FCT(get_node); retval &= API_FCT(get_node_or_nil); retval &= API_FCT(get_node_light); retval &= API_FCT(place_node); retval &= API_FCT(dig_node); retval &= API_FCT(punch_node); retval &= API_FCT(add_entity); retval &= API_FCT(get_meta); retval &= API_FCT(get_node_timer); retval &= API_FCT(get_player_by_name); retval &= API_FCT(get_objects_inside_radius); retval &= API_FCT(set_timeofday); retval &= API_FCT(get_timeofday); retval &= API_FCT(find_node_near); retval &= API_FCT(find_nodes_in_area); retval &= API_FCT(get_perlin); retval &= API_FCT(get_perlin_map); retval &= API_FCT(clear_objects); retval &= API_FCT(spawn_tree); retval &= API_FCT(find_path); retval &= API_FCT(line_of_sight); return retval; }