aboutsummaryrefslogtreecommitdiff
path: root/src/script/cpp_api/s_env.h
Commit message (Collapse)AuthorAge
* s_env.{cpp, h} cleanupsest312016-03-07
| | | | | | * Replace string by-val passing with const reference * Fix code style * Remove redundant `int table` definition and indentation level
* Add callback parameter for core.emerge_area()kwolekr2015-11-02
|
* Expose mapgen parameters on scripting initkwolekr2014-12-29
| | | | | Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init()
* Fix heart + bubble bar size on different texture packssapier2014-05-07
| | | | | | | Add DPI support for statbar Move heart+bubble bar to Lua HUD Add statbar size (based upon an idea by blue42u) Add support for customizing breath and statbar
* Add Lua on_mapgen_init callback, and minetest.set_mapgen_params APIkwolekr2013-06-27
|
* Move scriptapi to separate folder (by sapier)sapier2013-05-25
On the lua side, notably minetest.env:<function>(<args>) should now be replaced by minetest.<function>(<args>). The old way is and will stay supported for a long time. Also: Update and clean up lua_api.txt (by celeron55) Move EnvRef to lua and remove add_rat and add_firefly (by kahrl) Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
BILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "lua_api/l_base.h" class ModApiServer : public ModApiBase { private: // request_shutdown([message], [reconnect]) static int l_request_shutdown(lua_State *L); // get_server_status() static int l_get_server_status(lua_State *L); // get_server_uptime() static int l_get_server_uptime(lua_State *L); // get_worldpath() static int l_get_worldpath(lua_State *L); // is_singleplayer() static int l_is_singleplayer(lua_State *L); // get_current_modname() static int l_get_current_modname(lua_State *L); // get_modpath(modname) static int l_get_modpath(lua_State *L); // get_modnames() // the returned list is sorted alphabetically for you static int l_get_modnames(lua_State *L); // print(text) static int l_print(lua_State *L); // chat_send_all(text) static int l_chat_send_all(lua_State *L); // chat_send_player(name, text) static int l_chat_send_player(lua_State *L); // show_formspec(playername,formname,formspec) static int l_show_formspec(lua_State *L); // sound_play(spec, parameters) static int l_sound_play(lua_State *L); // sound_stop(handle) static int l_sound_stop(lua_State *L); // sound_fade(handle, step, gain) static int l_sound_fade(lua_State *L); // dynamic_add_media(filepath) static int l_dynamic_add_media(lua_State *L); // get_player_privs(name, text) static int l_get_player_privs(lua_State *L); // get_player_ip() static int l_get_player_ip(lua_State *L); // get_player_information(name) static int l_get_player_information(lua_State *L); // get_ban_list() static int l_get_ban_list(lua_State *L); // get_ban_description() static int l_get_ban_description(lua_State *L); // ban_player() static int l_ban_player(lua_State *L); // unban_player_or_ip() static int l_unban_player_or_ip(lua_State *L); // kick_player(name, [message]) -> success static int l_kick_player(lua_State *L); // remove_player(name) static int l_remove_player(lua_State *L); // notify_authentication_modified(name) static int l_notify_authentication_modified(lua_State *L); // get_last_run_mod() static int l_get_last_run_mod(lua_State *L); // set_last_run_mod(modname) static int l_set_last_run_mod(lua_State *L); public: static void Initialize(lua_State *L, int top); };