Rename ModApiEnvMod and ModApiItemMod

The 'mod' could have meant module in the past but no other classes do this.
This commit is contained in:
sfan5 2023-06-17 16:07:45 +02:00
parent 610578e3e2
commit 659828b142
8 changed files with 70 additions and 70 deletions

@ -126,7 +126,7 @@ protected:
friend class ObjectRef; friend class ObjectRef;
friend class NodeMetaRef; friend class NodeMetaRef;
friend class ModApiBase; friend class ModApiBase;
friend class ModApiEnvMod; friend class ModApiEnv;
friend class LuaVoxelManip; friend class LuaVoxelManip;
/* /*

@ -28,7 +28,7 @@ struct ItemStack;
class ServerActiveObject; class ServerActiveObject;
struct ItemDefinition; struct ItemDefinition;
class LuaItemStack; class LuaItemStack;
class ModApiItemMod; class ModApiItem;
class InventoryList; class InventoryList;
struct InventoryLocation; struct InventoryLocation;
@ -58,7 +58,7 @@ public:
protected: protected:
friend class LuaItemStack; friend class LuaItemStack;
friend class ModApiItemMod; friend class ModApiItem;
bool getItemCallback(const char *name, const char *callbackname, const v3s16 *p = nullptr); bool getItemCallback(const char *name, const char *callbackname, const v3s16 *p = nullptr);
/*! /*!

@ -245,7 +245,7 @@ void LuaEmergeAreaCallback(v3s16 blockpos, EmergeAction action, void *param)
// set_node(pos, node) // set_node(pos, node)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_set_node(lua_State *L) int ModApiEnv::l_set_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -260,7 +260,7 @@ int ModApiEnvMod::l_set_node(lua_State *L)
// bulk_set_node([pos1, pos2, ...], node) // bulk_set_node([pos1, pos2, ...], node)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_bulk_set_node(lua_State *L) int ModApiEnv::l_bulk_set_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -290,14 +290,14 @@ int ModApiEnvMod::l_bulk_set_node(lua_State *L)
return 1; return 1;
} }
int ModApiEnvMod::l_add_node(lua_State *L) int ModApiEnv::l_add_node(lua_State *L)
{ {
return l_set_node(L); return l_set_node(L);
} }
// remove_node(pos) // remove_node(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_remove_node(lua_State *L) int ModApiEnv::l_remove_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -311,7 +311,7 @@ int ModApiEnvMod::l_remove_node(lua_State *L)
// swap_node(pos, node) // swap_node(pos, node)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_swap_node(lua_State *L) int ModApiEnv::l_swap_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -326,7 +326,7 @@ int ModApiEnvMod::l_swap_node(lua_State *L)
// get_node(pos) // get_node(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_get_node(lua_State *L) int ModApiEnv::l_get_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -341,7 +341,7 @@ int ModApiEnvMod::l_get_node(lua_State *L)
// get_node_or_nil(pos) // get_node_or_nil(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_get_node_or_nil(lua_State *L) int ModApiEnv::l_get_node_or_nil(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -362,7 +362,7 @@ int ModApiEnvMod::l_get_node_or_nil(lua_State *L)
// get_node_light(pos, timeofday) // get_node_light(pos, timeofday)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
// timeofday: nil = current time, 0 = night, 0.5 = day // timeofday: nil = current time, 0 = night, 0.5 = day
int ModApiEnvMod::l_get_node_light(lua_State *L) int ModApiEnv::l_get_node_light(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -389,7 +389,7 @@ int ModApiEnvMod::l_get_node_light(lua_State *L)
// get_natural_light(pos, timeofday) // get_natural_light(pos, timeofday)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
// timeofday: nil = current time, 0 = night, 0.5 = day // timeofday: nil = current time, 0 = night, 0.5 = day
int ModApiEnvMod::l_get_natural_light(lua_State *L) int ModApiEnv::l_get_natural_light(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -427,7 +427,7 @@ int ModApiEnvMod::l_get_natural_light(lua_State *L)
// place_node(pos, node) // place_node(pos, node)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_place_node(lua_State *L) int ModApiEnv::l_place_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -460,7 +460,7 @@ int ModApiEnvMod::l_place_node(lua_State *L)
// dig_node(pos) // dig_node(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_dig_node(lua_State *L) int ModApiEnv::l_dig_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -483,7 +483,7 @@ int ModApiEnvMod::l_dig_node(lua_State *L)
// punch_node(pos) // punch_node(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_punch_node(lua_State *L) int ModApiEnv::l_punch_node(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -506,7 +506,7 @@ int ModApiEnvMod::l_punch_node(lua_State *L)
// get_node_max_level(pos) // get_node_max_level(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_get_node_max_level(lua_State *L) int ModApiEnv::l_get_node_max_level(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -518,7 +518,7 @@ int ModApiEnvMod::l_get_node_max_level(lua_State *L)
// get_node_level(pos) // get_node_level(pos)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_get_node_level(lua_State *L) int ModApiEnv::l_get_node_level(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -531,7 +531,7 @@ int ModApiEnvMod::l_get_node_level(lua_State *L)
// set_node_level(pos, level) // set_node_level(pos, level)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
// level: 0..63 // level: 0..63
int ModApiEnvMod::l_set_node_level(lua_State *L) int ModApiEnv::l_set_node_level(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -548,7 +548,7 @@ int ModApiEnvMod::l_set_node_level(lua_State *L)
// add_node_level(pos, level) // add_node_level(pos, level)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
// level: -127..127 // level: -127..127
int ModApiEnvMod::l_add_node_level(lua_State *L) int ModApiEnv::l_add_node_level(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -563,7 +563,7 @@ int ModApiEnvMod::l_add_node_level(lua_State *L)
} }
// find_nodes_with_meta(pos1, pos2) // find_nodes_with_meta(pos1, pos2)
int ModApiEnvMod::l_find_nodes_with_meta(lua_State *L) int ModApiEnv::l_find_nodes_with_meta(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -580,7 +580,7 @@ int ModApiEnvMod::l_find_nodes_with_meta(lua_State *L)
} }
// get_meta(pos) // get_meta(pos)
int ModApiEnvMod::l_get_meta(lua_State *L) int ModApiEnv::l_get_meta(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -591,7 +591,7 @@ int ModApiEnvMod::l_get_meta(lua_State *L)
} }
// get_node_timer(pos) // get_node_timer(pos)
int ModApiEnvMod::l_get_node_timer(lua_State *L) int ModApiEnv::l_get_node_timer(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -603,7 +603,7 @@ int ModApiEnvMod::l_get_node_timer(lua_State *L)
// add_entity(pos, entityname, [staticdata]) -> ObjectRef or nil // add_entity(pos, entityname, [staticdata]) -> ObjectRef or nil
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_add_entity(lua_State *L) int ModApiEnv::l_add_entity(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -626,7 +626,7 @@ int ModApiEnvMod::l_add_entity(lua_State *L)
// add_item(pos, itemstack or itemstring or table) -> ObjectRef or nil // add_item(pos, itemstack or itemstring or table) -> ObjectRef or nil
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}
int ModApiEnvMod::l_add_item(lua_State *L) int ModApiEnv::l_add_item(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -655,7 +655,7 @@ int ModApiEnvMod::l_add_item(lua_State *L)
} }
// get_connected_players() // get_connected_players()
int ModApiEnvMod::l_get_connected_players(lua_State *L) int ModApiEnv::l_get_connected_players(lua_State *L)
{ {
ServerEnvironment *env = (ServerEnvironment *) getEnv(L); ServerEnvironment *env = (ServerEnvironment *) getEnv(L);
if (!env) { if (!env) {
@ -680,7 +680,7 @@ int ModApiEnvMod::l_get_connected_players(lua_State *L)
} }
// get_player_by_name(name) // get_player_by_name(name)
int ModApiEnvMod::l_get_player_by_name(lua_State *L) int ModApiEnv::l_get_player_by_name(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -698,7 +698,7 @@ int ModApiEnvMod::l_get_player_by_name(lua_State *L)
} }
// get_objects_inside_radius(pos, radius) // get_objects_inside_radius(pos, radius)
int ModApiEnvMod::l_get_objects_inside_radius(lua_State *L) int ModApiEnv::l_get_objects_inside_radius(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
ScriptApiBase *script = getScriptApiBase(L); ScriptApiBase *script = getScriptApiBase(L);
@ -722,7 +722,7 @@ int ModApiEnvMod::l_get_objects_inside_radius(lua_State *L)
} }
// get_objects_in_area(pos, minp, maxp) // get_objects_in_area(pos, minp, maxp)
int ModApiEnvMod::l_get_objects_in_area(lua_State *L) int ModApiEnv::l_get_objects_in_area(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
ScriptApiBase *script = getScriptApiBase(L); ScriptApiBase *script = getScriptApiBase(L);
@ -748,7 +748,7 @@ int ModApiEnvMod::l_get_objects_in_area(lua_State *L)
// set_timeofday(val) // set_timeofday(val)
// val = 0...1 // val = 0...1
int ModApiEnvMod::l_set_timeofday(lua_State *L) int ModApiEnv::l_set_timeofday(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -766,7 +766,7 @@ int ModApiEnvMod::l_set_timeofday(lua_State *L)
} }
// get_timeofday() -> 0...1 // get_timeofday() -> 0...1
int ModApiEnvMod::l_get_timeofday(lua_State *L) int ModApiEnv::l_get_timeofday(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -778,7 +778,7 @@ int ModApiEnvMod::l_get_timeofday(lua_State *L)
} }
// get_day_count() -> int // get_day_count() -> int
int ModApiEnvMod::l_get_day_count(lua_State *L) int ModApiEnv::l_get_day_count(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -787,7 +787,7 @@ int ModApiEnvMod::l_get_day_count(lua_State *L)
} }
// get_gametime() // get_gametime()
int ModApiEnvMod::l_get_gametime(lua_State *L) int ModApiEnv::l_get_gametime(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -833,7 +833,7 @@ int ModApiEnvBase::findNodeNear(lua_State *L, v3s16 pos, int radius,
// find_node_near(pos, radius, nodenames, [search_center]) -> pos or nil // find_node_near(pos, radius, nodenames, [search_center]) -> pos or nil
// nodenames: eg. {"ignore", "group:tree"} or "default:dirt" // nodenames: eg. {"ignore", "group:tree"} or "default:dirt"
int ModApiEnvMod::l_find_node_near(lua_State *L) int ModApiEnv::l_find_node_near(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -948,7 +948,7 @@ int ModApiEnvBase::findNodesInArea(lua_State *L, const NodeDefManager *ndef,
} }
// find_nodes_in_area(minp, maxp, nodenames, [grouped]) // find_nodes_in_area(minp, maxp, nodenames, [grouped])
int ModApiEnvMod::l_find_nodes_in_area(lua_State *L) int ModApiEnv::l_find_nodes_in_area(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -1006,7 +1006,7 @@ int ModApiEnvBase::findNodesInAreaUnderAir(lua_State *L, v3s16 minp, v3s16 maxp,
// find_nodes_in_area_under_air(minp, maxp, nodenames) -> list of positions // find_nodes_in_area_under_air(minp, maxp, nodenames) -> list of positions
// nodenames: e.g. {"ignore", "group:tree"} or "default:dirt" // nodenames: e.g. {"ignore", "group:tree"} or "default:dirt"
int ModApiEnvMod::l_find_nodes_in_area_under_air(lua_State *L) int ModApiEnv::l_find_nodes_in_area_under_air(lua_State *L)
{ {
/* TODO: A similar but generalized (and therefore slower) version of this /* TODO: A similar but generalized (and therefore slower) version of this
* function could be created -- e.g. find_nodes_in_area_under -- which * function could be created -- e.g. find_nodes_in_area_under -- which
@ -1041,7 +1041,7 @@ int ModApiEnvMod::l_find_nodes_in_area_under_air(lua_State *L)
// get_perlin(seeddiff, octaves, persistence, scale) // get_perlin(seeddiff, octaves, persistence, scale)
// returns world-specific PerlinNoise // returns world-specific PerlinNoise
int ModApiEnvMod::l_get_perlin(lua_State *L) int ModApiEnv::l_get_perlin(lua_State *L)
{ {
GET_ENV_PTR_NO_MAP_LOCK; GET_ENV_PTR_NO_MAP_LOCK;
@ -1067,7 +1067,7 @@ int ModApiEnvMod::l_get_perlin(lua_State *L)
// get_perlin_map(noiseparams, size) // get_perlin_map(noiseparams, size)
// returns world-specific PerlinNoiseMap // returns world-specific PerlinNoiseMap
int ModApiEnvMod::l_get_perlin_map(lua_State *L) int ModApiEnv::l_get_perlin_map(lua_State *L)
{ {
GET_ENV_PTR_NO_MAP_LOCK; GET_ENV_PTR_NO_MAP_LOCK;
@ -1086,7 +1086,7 @@ int ModApiEnvMod::l_get_perlin_map(lua_State *L)
// get_voxel_manip() // get_voxel_manip()
// returns voxel manipulator // returns voxel manipulator
int ModApiEnvMod::l_get_voxel_manip(lua_State *L) int ModApiEnv::l_get_voxel_manip(lua_State *L)
{ {
return LuaVoxelManip::create_object(L); return LuaVoxelManip::create_object(L);
} }
@ -1094,14 +1094,14 @@ int ModApiEnvMod::l_get_voxel_manip(lua_State *L)
// clear_objects([options]) // clear_objects([options])
// clear all objects in the environment // clear all objects in the environment
// where options = {mode = "full" or "quick"} // where options = {mode = "full" or "quick"}
int ModApiEnvMod::l_clear_objects(lua_State *L) int ModApiEnv::l_clear_objects(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
ClearObjectsMode mode = CLEAR_OBJECTS_MODE_QUICK; ClearObjectsMode mode = CLEAR_OBJECTS_MODE_QUICK;
if (lua_istable(L, 1)) { if (lua_istable(L, 1)) {
mode = (ClearObjectsMode)getenumfield(L, 1, "mode", mode = (ClearObjectsMode)getenumfield(L, 1, "mode",
ModApiEnvMod::es_ClearObjectsMode, mode); ModApiEnv::es_ClearObjectsMode, mode);
} }
env->clearObjects(mode); env->clearObjects(mode);
@ -1109,7 +1109,7 @@ int ModApiEnvMod::l_clear_objects(lua_State *L)
} }
// line_of_sight(pos1, pos2) -> true/false, pos // line_of_sight(pos1, pos2) -> true/false, pos
int ModApiEnvMod::l_line_of_sight(lua_State *L) int ModApiEnv::l_line_of_sight(lua_State *L)
{ {
GET_PLAIN_ENV_PTR; GET_PLAIN_ENV_PTR;
@ -1130,7 +1130,7 @@ int ModApiEnvMod::l_line_of_sight(lua_State *L)
} }
// fix_light(p1, p2) // fix_light(p1, p2)
int ModApiEnvMod::l_fix_light(lua_State *L) int ModApiEnv::l_fix_light(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1157,14 +1157,14 @@ int ModApiEnvMod::l_fix_light(lua_State *L)
return 1; return 1;
} }
int ModApiEnvMod::l_raycast(lua_State *L) int ModApiEnv::l_raycast(lua_State *L)
{ {
return LuaRaycast::create_object(L); return LuaRaycast::create_object(L);
} }
// load_area(p1, [p2]) // load_area(p1, [p2])
// load mapblocks in area p1..p2, but do not generate map // load mapblocks in area p1..p2, but do not generate map
int ModApiEnvMod::l_load_area(lua_State *L) int ModApiEnv::l_load_area(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
MAP_LOCK_REQUIRED; MAP_LOCK_REQUIRED;
@ -1188,7 +1188,7 @@ int ModApiEnvMod::l_load_area(lua_State *L)
// emerge_area(p1, p2, [callback, context]) // emerge_area(p1, p2, [callback, context])
// emerge mapblocks in area p1..p2, calls callback with context upon completion // emerge mapblocks in area p1..p2, calls callback with context upon completion
int ModApiEnvMod::l_emerge_area(lua_State *L) int ModApiEnv::l_emerge_area(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1234,7 +1234,7 @@ int ModApiEnvMod::l_emerge_area(lua_State *L)
// delete_area(p1, p2) // delete_area(p1, p2)
// delete mapblocks in area p1..p2 // delete mapblocks in area p1..p2
int ModApiEnvMod::l_delete_area(lua_State *L) int ModApiEnv::l_delete_area(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1267,7 +1267,7 @@ int ModApiEnvMod::l_delete_area(lua_State *L)
// find_path(pos1, pos2, searchdistance, // find_path(pos1, pos2, searchdistance,
// max_jump, max_drop, algorithm) -> table containing path // max_jump, max_drop, algorithm) -> table containing path
int ModApiEnvMod::l_find_path(lua_State *L) int ModApiEnv::l_find_path(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1346,7 +1346,7 @@ static bool read_tree_def(lua_State *L, int idx,
} }
// spawn_tree(pos, treedef) // spawn_tree(pos, treedef)
int ModApiEnvMod::l_spawn_tree(lua_State *L) int ModApiEnv::l_spawn_tree(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1373,7 +1373,7 @@ int ModApiEnvMod::l_spawn_tree(lua_State *L)
} }
// transforming_liquid_add(pos) // transforming_liquid_add(pos)
int ModApiEnvMod::l_transforming_liquid_add(lua_State *L) int ModApiEnv::l_transforming_liquid_add(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1384,7 +1384,7 @@ int ModApiEnvMod::l_transforming_liquid_add(lua_State *L)
// forceload_block(blockpos) // forceload_block(blockpos)
// blockpos = {x=num, y=num, z=num} // blockpos = {x=num, y=num, z=num}
int ModApiEnvMod::l_forceload_block(lua_State *L) int ModApiEnv::l_forceload_block(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1394,7 +1394,7 @@ int ModApiEnvMod::l_forceload_block(lua_State *L)
} }
// compare_block_status(nodepos) // compare_block_status(nodepos)
int ModApiEnvMod::l_compare_block_status(lua_State *L) int ModApiEnv::l_compare_block_status(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1413,7 +1413,7 @@ int ModApiEnvMod::l_compare_block_status(lua_State *L)
// forceload_free_block(blockpos) // forceload_free_block(blockpos)
// blockpos = {x=num, y=num, z=num} // blockpos = {x=num, y=num, z=num}
int ModApiEnvMod::l_forceload_free_block(lua_State *L) int ModApiEnv::l_forceload_free_block(lua_State *L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
@ -1423,7 +1423,7 @@ int ModApiEnvMod::l_forceload_free_block(lua_State *L)
} }
// get_translated_string(lang_code, string) // get_translated_string(lang_code, string)
int ModApiEnvMod::l_get_translated_string(lua_State * L) int ModApiEnv::l_get_translated_string(lua_State * L)
{ {
GET_ENV_PTR; GET_ENV_PTR;
std::string lang_code = luaL_checkstring(L, 1); std::string lang_code = luaL_checkstring(L, 1);
@ -1435,7 +1435,7 @@ int ModApiEnvMod::l_get_translated_string(lua_State * L)
return 1; return 1;
} }
void ModApiEnvMod::Initialize(lua_State *L, int top) void ModApiEnv::Initialize(lua_State *L, int top)
{ {
API_FCT(set_node); API_FCT(set_node);
API_FCT(bulk_set_node); API_FCT(bulk_set_node);
@ -1488,7 +1488,7 @@ void ModApiEnvMod::Initialize(lua_State *L, int top)
API_FCT(get_translated_string); API_FCT(get_translated_string);
} }
void ModApiEnvMod::InitializeClient(lua_State *L, int top) void ModApiEnv::InitializeClient(lua_State *L, int top)
{ {
API_FCT(get_node_light); API_FCT(get_node_light);
API_FCT(get_timeofday); API_FCT(get_timeofday);

@ -54,7 +54,7 @@ protected:
}; };
class ModApiEnvMod : public ModApiEnvBase { class ModApiEnv : public ModApiEnvBase {
private: private:
// set_node(pos, node) // set_node(pos, node)
// pos = {x=num, y=num, z=num} // pos = {x=num, y=num, z=num}

@ -564,7 +564,7 @@ const luaL_Reg LuaItemStack::methods[] = {
*/ */
// register_item_raw({lots of stuff}) // register_item_raw({lots of stuff})
int ModApiItemMod::l_register_item_raw(lua_State *L) int ModApiItem::l_register_item_raw(lua_State *L)
{ {
NO_MAP_LOCK_REQUIRED; NO_MAP_LOCK_REQUIRED;
luaL_checktype(L, 1, LUA_TTABLE); luaL_checktype(L, 1, LUA_TTABLE);
@ -631,7 +631,7 @@ int ModApiItemMod::l_register_item_raw(lua_State *L)
} }
// unregister_item(name) // unregister_item(name)
int ModApiItemMod::l_unregister_item_raw(lua_State *L) int ModApiItem::l_unregister_item_raw(lua_State *L)
{ {
NO_MAP_LOCK_REQUIRED; NO_MAP_LOCK_REQUIRED;
std::string name = luaL_checkstring(L, 1); std::string name = luaL_checkstring(L, 1);
@ -652,7 +652,7 @@ int ModApiItemMod::l_unregister_item_raw(lua_State *L)
} }
// register_alias_raw(name, convert_to_name) // register_alias_raw(name, convert_to_name)
int ModApiItemMod::l_register_alias_raw(lua_State *L) int ModApiItem::l_register_alias_raw(lua_State *L)
{ {
NO_MAP_LOCK_REQUIRED; NO_MAP_LOCK_REQUIRED;
std::string name = luaL_checkstring(L, 1); std::string name = luaL_checkstring(L, 1);
@ -668,7 +668,7 @@ int ModApiItemMod::l_register_alias_raw(lua_State *L)
} }
// get_content_id(name) // get_content_id(name)
int ModApiItemMod::l_get_content_id(lua_State *L) int ModApiItem::l_get_content_id(lua_State *L)
{ {
NO_MAP_LOCK_REQUIRED; NO_MAP_LOCK_REQUIRED;
std::string name = luaL_checkstring(L, 1); std::string name = luaL_checkstring(L, 1);
@ -694,7 +694,7 @@ int ModApiItemMod::l_get_content_id(lua_State *L)
} }
// get_name_from_content_id(name) // get_name_from_content_id(name)
int ModApiItemMod::l_get_name_from_content_id(lua_State *L) int ModApiItem::l_get_name_from_content_id(lua_State *L)
{ {
NO_MAP_LOCK_REQUIRED; NO_MAP_LOCK_REQUIRED;
content_t c = luaL_checkint(L, 1); content_t c = luaL_checkint(L, 1);
@ -706,7 +706,7 @@ int ModApiItemMod::l_get_name_from_content_id(lua_State *L)
return 1; /* number of results */ return 1; /* number of results */
} }
void ModApiItemMod::Initialize(lua_State *L, int top) void ModApiItem::Initialize(lua_State *L, int top)
{ {
API_FCT(register_item_raw); API_FCT(register_item_raw);
API_FCT(unregister_item_raw); API_FCT(unregister_item_raw);
@ -715,14 +715,14 @@ void ModApiItemMod::Initialize(lua_State *L, int top)
API_FCT(get_name_from_content_id); API_FCT(get_name_from_content_id);
} }
void ModApiItemMod::InitializeAsync(lua_State *L, int top) void ModApiItem::InitializeAsync(lua_State *L, int top)
{ {
// all read-only functions // all read-only functions
API_FCT(get_content_id); API_FCT(get_content_id);
API_FCT(get_name_from_content_id); API_FCT(get_name_from_content_id);
} }
void ModApiItemMod::InitializeClient(lua_State *L, int top) void ModApiItem::InitializeClient(lua_State *L, int top)
{ {
// all read-only functions // all read-only functions
API_FCT(get_content_id); API_FCT(get_content_id);

@ -163,7 +163,7 @@ public:
static const char className[]; static const char className[];
}; };
class ModApiItemMod : public ModApiBase { class ModApiItem : public ModApiBase {
private: private:
static int l_register_item_raw(lua_State *L); static int l_register_item_raw(lua_State *L);
static int l_unregister_item_raw(lua_State *L); static int l_unregister_item_raw(lua_State *L);

@ -79,9 +79,9 @@ void ClientScripting::InitializeModApi(lua_State *L, int top)
ModApiUtil::InitializeClient(L, top); ModApiUtil::InitializeClient(L, top);
ModApiClient::Initialize(L, top); ModApiClient::Initialize(L, top);
ModApiItemMod::InitializeClient(L, top); ModApiItem::InitializeClient(L, top);
ModApiStorage::Initialize(L, top); ModApiStorage::Initialize(L, top);
ModApiEnvMod::InitializeClient(L, top); ModApiEnv::InitializeClient(L, top);
ModApiChannels::Initialize(L, top); ModApiChannels::Initialize(L, top);
ModApiParticlesLocal::Initialize(L, top); ModApiParticlesLocal::Initialize(L, top);
ModApiClientSound::Initialize(L, top); ModApiClientSound::Initialize(L, top);

@ -112,7 +112,7 @@ void ServerScripting::initAsync()
asyncEngine.registerStateInitializer(InitializeAsync); asyncEngine.registerStateInitializer(InitializeAsync);
asyncEngine.registerStateInitializer(ModApiUtil::InitializeAsync); asyncEngine.registerStateInitializer(ModApiUtil::InitializeAsync);
asyncEngine.registerStateInitializer(ModApiCraft::InitializeAsync); asyncEngine.registerStateInitializer(ModApiCraft::InitializeAsync);
asyncEngine.registerStateInitializer(ModApiItemMod::InitializeAsync); asyncEngine.registerStateInitializer(ModApiItem::InitializeAsync);
asyncEngine.registerStateInitializer(ModApiServer::InitializeAsync); asyncEngine.registerStateInitializer(ModApiServer::InitializeAsync);
// not added: ModApiMapgen is a minefield for thread safety // not added: ModApiMapgen is a minefield for thread safety
// not added: ModApiHttp async api can't really work together with our jobs // not added: ModApiHttp async api can't really work together with our jobs
@ -158,9 +158,9 @@ void ServerScripting::InitializeModApi(lua_State *L, int top)
// Initialize mod api modules // Initialize mod api modules
ModApiAuth::Initialize(L, top); ModApiAuth::Initialize(L, top);
ModApiCraft::Initialize(L, top); ModApiCraft::Initialize(L, top);
ModApiEnvMod::Initialize(L, top); ModApiEnv::Initialize(L, top);
ModApiInventory::Initialize(L, top); ModApiInventory::Initialize(L, top);
ModApiItemMod::Initialize(L, top); ModApiItem::Initialize(L, top);
ModApiMapgen::Initialize(L, top); ModApiMapgen::Initialize(L, top);
ModApiParticles::Initialize(L, top); ModApiParticles::Initialize(L, top);
ModApiRollback::Initialize(L, top); ModApiRollback::Initialize(L, top);