#include <serverenvironment.h>
Public Types | |
| enum | BlockStatus { BS_UNKNOWN , BS_EMERGING , BS_LOADED , BS_ACTIVE } |
Public Member Functions | |
| ServerEnvironment (std::unique_ptr< ServerMap > map, Server *server, MetricsBackend *mb) | |
| ~ServerEnvironment () | |
| void | init () |
| Map & | getMap () |
| ServerMap & | getServerMap () |
| ServerScripting * | getScriptIface () |
| Server * | getGameDef () |
| float | getSendRecommendedInterval () |
| GUIDGenerator & | getGUIDGenerator () |
| void | saveLoadedPlayers (bool force=false) |
| void | savePlayer (RemotePlayer *player) |
| std::unique_ptr< PlayerSAO > | loadPlayer (RemotePlayer *player, session_t peer_id) |
| void | addPlayer (RemotePlayer *player) |
| void | removePlayer (RemotePlayer *player) |
| bool | removePlayerFromDatabase (const std::string &name) |
| void | saveMeta () |
| void | loadMeta () |
| u32 | addParticleSpawner (float exptime) |
| u32 | addParticleSpawner (float exptime, u16 attached_id) |
| void | deleteParticleSpawner (u32 id, bool remove_from_object=true) |
| ServerActiveObject * | getActiveObject (u16 id) |
| u16 | addActiveObject (std::unique_ptr< ServerActiveObject > object) |
| void | invalidateActiveObjectObserverCaches () |
| void | getAddedActiveObjects (PlayerSAO *playersao, s16 radius, s16 player_radius, const std::set< u16 > ¤t_objects, std::vector< u16 > &added_objects) |
| void | getRemovedActiveObjects (PlayerSAO *playersao, s16 radius, s16 player_radius, const std::set< u16 > ¤t_objects, std::vector< std::pair< bool, u16 > > &removed_objects) |
| bool | getActiveObjectMessage (ActiveObjectMessage *dest) |
| virtual void | getSelectedActiveObjects (const core::line3d< f32 > &shootline_on_map, std::vector< PointedThing > &objects, const std::optional< Pointabilities > &pointabilities) |
| void | forceActivateBlock (MapBlock *block) |
| void | addActiveBlockModifier (ActiveBlockModifier *abm) |
| void | addLoadingBlockModifierDef (LoadingBlockModifierDef *lbm) |
| bool | setNode (v3s16 p, const MapNode &n) |
| bool | removeNode (v3s16 p) |
| bool | swapNode (v3s16 p, const MapNode &n) |
| u8 | findSunlight (v3s16 pos) const |
| void | updateObjectPos (u16 id, v3f pos) |
| void | getObjectsInsideRadius (std::vector< ServerActiveObject * > &objects, const v3f &pos, float radius, std::function< bool(ServerActiveObject *obj)> include_obj_cb) |
| void | getObjectsInArea (std::vector< ServerActiveObject * > &objects, const aabb3f &box, std::function< bool(ServerActiveObject *obj)> include_obj_cb) |
| void | clearObjects (ClearObjectsMode mode) |
| void | deactivateBlocksAndObjects () |
| void | step (f32 dtime) |
| u32 | getGameTime () const |
| void | reportMaxLagEstimate (float f) |
| float | getMaxLagEstimate () const |
| std::set< v3s16 > * | getForceloadedBlocks () |
| BlockStatus | getBlockStatus (v3s16 blockpos) |
| void | setStaticForActiveObjectsInBlock (v3s16 blockpos, bool static_exists, v3s16 static_block=v3s16(0, 0, 0)) |
| RemotePlayer * | getPlayer (const session_t peer_id) |
| RemotePlayer * | getPlayer (const std::string &name, bool match_invalid_peer=false) |
| const std::vector< RemotePlayer * > | getPlayers () const |
| u32 | getPlayerCount () const |
| AuthDatabase * | getAuthDatabase () |
| Public Member Functions inherited from Environment | |
| Environment (IGameDef *gamedef) | |
| virtual | ~Environment ()=default |
| DISABLE_CLASS_COPY (Environment) | |
| u32 | getDayNightRatio () |
| virtual void | setTimeOfDay (u32 time) |
| u32 | getTimeOfDay () |
| float | getTimeOfDayF () |
| void | stepTimeOfDay (float dtime) |
| void | setTimeOfDaySpeed (float speed) |
| void | setDayNightRatioOverride (bool enable, u32 value) |
| u32 | getDayCount () |
| bool | line_of_sight (v3f pos1, v3f pos2, v3s16 *p=nullptr) |
| void | continueRaycast (RaycastState *state, PointedThing *result) |
| IGameDef * | getGameDef () |
Static Public Member Functions | |
| static std::vector< std::string > | getPlayerDatabaseBackends () |
| static bool | migratePlayersDatabase (const GameParams &game_params, const Settings &cmd_args) |
| static std::vector< std::string > | getAuthDatabaseBackends () |
| static bool | migrateAuthDatabase (const GameParams &game_params, const Settings &cmd_args) |
Private Member Functions | |
| void | loadDefaultMeta () |
| called if env_meta.txt doesn't exist (e.g. | |
| void | activateBlock (MapBlock *block) |
| u16 | addActiveObjectRaw (std::unique_ptr< ServerActiveObject > object, const StaticObject *from_static, u32 dtime_s) |
| void | removeRemovedObjects () |
| void | activateObjects (MapBlock *block, u32 dtime_s) |
| void | deactivateFarObjects (bool force_delete) |
| void | deleteStaticFromBlock (ServerActiveObject *obj, u16 id, u32 mod_reason, bool no_emerge) |
| bool | saveStaticToBlock (v3s16 blockpos, u16 store_id, ServerActiveObject *obj, const StaticObject &s_obj, u32 mod_reason) |
| void | processActiveObjectRemove (ServerActiveObject *obj) |
| std::unique_ptr< ServerActiveObject > | createSAO (ActiveObjectType type, v3f pos, const std::string &data) |
Static Private Member Functions | |
| static PlayerDatabase * | openPlayerDatabase (const std::string &name, const std::string &savedir, const Settings &conf) |
| static AuthDatabase * | openAuthDatabase (const std::string &name, const std::string &savedir, const Settings &conf) |
Additional Inherited Members | |
| Public Attributes inherited from Environment | |
| u32 | m_added_objects |
| Protected Attributes inherited from Environment | |
| std::atomic< float > | m_time_of_day_speed |
| u32 | m_time_of_day |
| float | m_time_of_day_f |
| float | m_time_conversion_skew = 0.0f |
| bool | m_enable_day_night_ratio_override = false |
| u32 | m_day_night_ratio_override = 0.0f |
| std::atomic< u32 > | m_day_count |
| IGameDef * | m_gamedef |
| ServerEnvironment::ServerEnvironment | ( | std::unique_ptr< ServerMap > | map, |
| Server * | server, | ||
| MetricsBackend * | mb ) |
References Environment::Environment(), MetricsBackend::addCounter(), MetricsBackend::addGauge(), g_settings, getScriptIface(), m_active_block_gauge, m_active_object_gauge, m_cache_abm_interval, m_cache_abm_time_budget, m_cache_active_block_mgmt_interval, m_cache_nodetimer_interval, m_map, m_script, m_server, m_step_time_counter, and rangelim().
| ServerEnvironment::~ServerEnvironment | ( | ) |
References m_abms, m_active_blocks, m_auth_database, m_map, m_player_database, m_players, and m_script.
|
private |
References activateObjects(), BLOCK_TIMESTAMP_UNDEFINED, StaticObjectList::clearStored(), NodeTimer::elapsed, MapBlock::getTimestamp(), MapBlock::isOrphan(), m_game_time, m_last_clear_objects_time, m_lbm_mgr, m_script, MapBlock::m_static_objects, p(), MapBlock::resetUsageTimer(), MapBlock::setTimestampNoChangedFlag(), MapBlock::step(), and NodeTimer::timeout.
Referenced by forceActivateBlock(), and step().
|
private |
References addActiveObjectRaw(), BS, StaticObjectList::clearStored(), createSAO(), errorstream, StaticObjectList::getAllStored(), MapBlock::getPos(), MapBlock::isOrphan(), m_shutting_down, MapBlock::m_static_objects, MapBlock::onObjectsActivation(), print_hexdump(), StaticObjectList::pushStored(), and verbosestream.
Referenced by activateBlock().
| void ServerEnvironment::addActiveBlockModifier | ( | ActiveBlockModifier * | abm | ) |
References m_abms.
| u16 ServerEnvironment::addActiveObject | ( | std::unique_ptr< ServerActiveObject > | object | ) |
References addActiveObjectRaw(), Environment::m_added_objects, m_shutting_down, and warningstream.
Referenced by add_entity().
|
private |
References BS, errorstream, floatToInt(), getNodeBlockPos(), m_ao_manager, m_map, m_script, MapBlock::m_static_objects, MOD_REASON_ADD_ACTIVE_OBJECT_RAW, MOD_STATE_WRITE_NEEDED, p(), processActiveObjectRemove(), MapBlock::raiseModified(), sanity_check, StaticObjectList::setActive(), and warningstream.
Referenced by activateObjects(), and addActiveObject().
| void ServerEnvironment::addLoadingBlockModifierDef | ( | LoadingBlockModifierDef * | lbm | ) |
References m_lbm_mgr.
| u32 ServerEnvironment::addParticleSpawner | ( | float | exptime | ) |
References m_particle_spawners, m_particle_spawners_id_last_used, and PARTICLE_SPAWNER_NO_EXPIRY.
Referenced by addParticleSpawner().
| u32 ServerEnvironment::addParticleSpawner | ( | float | exptime, |
| u16 | attached_id ) |
References addParticleSpawner(), getActiveObject(), and m_particle_spawner_attachments.
| void ServerEnvironment::addPlayer | ( | RemotePlayer * | player | ) |
References FATAL_ERROR_IF, Player::getName(), RemotePlayer::getPeerId(), getPlayer(), m_players, and PEER_ID_INEXISTENT.
| void ServerEnvironment::clearObjects | ( | ClearObjectsMode | mode | ) |
References actionstream, ACTIVEOBJECT_TYPE_PLAYER, CLEAR_OBJECTS_MODE_FULL, MapBlock::clearObjects(), deleteStaticFromBlock(), errorstream, g_settings, ActiveObject::getType(), infostream, m_ao_manager, m_game_time, ServerActiveObject::m_known_by_count, m_last_clear_objects_time, m_map, ServerActiveObject::markForRemoval(), MOD_REASON_CLEAR_ALL_OBJECTS, MYMAX, p(), processActiveObjectRemove(), MapBlock::refDrop(), MapBlock::refGrab(), and U32_MAX.
|
private |
References ACTIVEOBJECT_TYPE_LUAENTITY, and warningstream.
Referenced by activateObjects().
| void ServerEnvironment::deactivateBlocksAndObjects | ( | ) |
References deactivateFarObjects(), m_active_blocks, and m_shutting_down.
Referenced by TestSAO::runTests().
|
private |
References ACTIVE_OBJECT_RESAVE_DISTANCE_SQ, BS, StaticObject::data, deleteStaticFromBlock(), floatToInt(), ServerActiveObject::getBasePosition(), Map::getBlockNoCreateNoEx(), getMap(), ServerActiveObject::getMinimumSavedMovement(), getNodeBlockPos(), ServerActiveObject::isGone(), ServerActiveObject::isStaticAllowed(), m_active_blocks, m_ao_manager, ServerActiveObject::m_known_by_count, m_map, ServerActiveObject::m_static_block, ServerActiveObject::m_static_exists, ServerActiveObject::markForDeactivation(), MOD_REASON_STATIC_DATA_ADDED, MOD_REASON_STATIC_DATA_CHANGED, MOD_REASON_STATIC_DATA_REMOVED, MOD_REASON_UNKNOWN, StaticObject::pos, processActiveObjectRemove(), saveStaticToBlock(), ServerActiveObject::shouldUnload(), verbosestream, and warningstream.
Referenced by deactivateBlocksAndObjects(), and step().
| void ServerEnvironment::deleteParticleSpawner | ( | u32 | id, |
| bool | remove_from_object = true ) |
References ServerActiveObject::detachParticleSpawner(), getActiveObject(), m_particle_spawner_attachments, and m_particle_spawners.
|
private |
References errorstream, m_map, ServerActiveObject::m_static_block, ServerActiveObject::m_static_exists, MapBlock::m_static_objects, MOD_REASON_UNKNOWN, MOD_STATE_WRITE_NEEDED, MapBlock::raiseModified(), and StaticObjectList::remove().
Referenced by clearObjects(), deactivateFarObjects(), and removeRemovedObjects().
| u8 ServerEnvironment::findSunlight | ( | v3s16 | pos | ) | const |
References NodeDefManager::get(), MapDatabase::getBlockAsInteger(), m_map, m_server, MapNode::param1, and ContentFeatures::sunlight_propagates.
| void ServerEnvironment::forceActivateBlock | ( | MapBlock * | block | ) |
References activateBlock(), MapBlock::getPos(), m_active_block_gauge, and m_active_blocks.
Referenced by TestSAO::testActivate(), and TestSAO::testStaticToFalse().
|
inline |
References m_ao_manager.
Referenced by addParticleSpawner(), deleteParticleSpawner(), ServerPlayingSound::getPos(), getRemovedActiveObjects(), LuaRaycast::l_next(), TestSAO::testActivate(), TestSAO::testNotSaved(), TestSAO::testStaticSave(), TestSAO::testStaticToFalse(), and TestSAO::testStaticToTrue().
| bool ServerEnvironment::getActiveObjectMessage | ( | ActiveObjectMessage * | dest | ) |
References m_active_object_messages.
| void ServerEnvironment::getAddedActiveObjects | ( | PlayerSAO * | playersao, |
| s16 | radius, | ||
| s16 | player_radius, | ||
| const std::set< u16 > & | current_objects, | ||
| std::vector< u16 > & | added_objects ) |
References BS, ServerActiveObject::getBasePosition(), Player::getName(), PlayerSAO::getPlayer(), ServerActiveObject::isEffectivelyObservedBy(), and m_ao_manager.
|
inline |
References m_auth_database.
|
static |
| ServerEnvironment::BlockStatus ServerEnvironment::getBlockStatus | ( | v3s16 | blockpos | ) |
References BS_ACTIVE, BS_EMERGING, BS_LOADED, BS_UNKNOWN, m_active_blocks, and m_map.
|
inline |
References m_active_blocks.
|
inline |
References m_server.
Referenced by ABMHandler::ABMHandler(), and LBMManager::applyLBMs().
|
inline |
References m_game_time.
Referenced by ServerMap::finishBlockMake().
|
inline |
References m_guid_generator.
|
virtual |
Implements Environment.
References m_map.
Referenced by deactivateFarObjects(), RemoteClient::GetNextBlocks(), TestSAO::testActivate(), TestSAO::testNotSaved(), TestSAO::testStaticSave(), TestSAO::testStaticToFalse(), and TestSAO::testStaticToTrue().
|
inline |
References m_max_lag_estimate.
|
inline |
References m_ao_manager.
Referenced by add_object_boxes(), and getSelectedActiveObjects().
|
inline |
References m_ao_manager.
| RemotePlayer * ServerEnvironment::getPlayer | ( | const session_t | peer_id | ) |
References m_players.
Referenced by addPlayer(), and RemoteClient::GetNextBlocks().
| RemotePlayer * ServerEnvironment::getPlayer | ( | const std::string & | name, |
| bool | match_invalid_peer = false ) |
References m_players, and PEER_ID_INEXISTENT.
|
inline |
References m_players.
Referenced by ModApiEnv::l_get_connected_players().
|
static |
|
inline |
References m_players.
Referenced by ModApiEnv::l_get_connected_players().
| void ServerEnvironment::getRemovedActiveObjects | ( | PlayerSAO * | playersao, |
| s16 | radius, | ||
| s16 | player_radius, | ||
| const std::set< u16 > & | current_objects, | ||
| std::vector< std::pair< bool, u16 > > & | removed_objects ) |
References ACTIVEOBJECT_TYPE_PLAYER, BS, FUNCTION_NAME, getActiveObject(), ServerActiveObject::getBasePosition(), Player::getName(), PlayerSAO::getPlayer(), ServerActiveObject::isEffectivelyObservedBy(), ServerActiveObject::isGone(), and warningstream.
|
inline |
References m_script.
Referenced by ServerEnvironment(), ServerMap::transformLiquidsLocal(), LuaABM::trigger(), and LuaLBM::trigger().
|
virtual |
Gets the objects pointed by the shootline as pointed things. If this is a client environment, the local player won't be returned.
| [in] | shootline_on_map | the shootline for the test in world coordinates |
| [out] | objects | found objects |
Implements Environment.
References boxLineCollision(), BS, UnitSAO::getArmorGroups(), getObjectsInArea(), UnitSAO::getTotalRotation(), ObjectProperties::pointable, POINTABLE_NOT, and ObjectProperties::rotate_selectionbox.
|
inline |
References m_recommended_send_interval.
Referenced by step().
| void ServerEnvironment::init | ( | ) |
References DIR_DELIM, errorstream, Settings::exists(), Settings::getNoEx(), Settings::getU16NoEx(), m_auth_database, m_map, m_on_mapblocks_changed_receiver, m_player_database, m_script, m_server, MAP_BLOCKSIZE, openAuthDatabase(), openPlayerDatabase(), Settings::readConfigFile(), Settings::set(), Settings::updateConfigFile(), and warningstream.
| void ServerEnvironment::invalidateActiveObjectObserverCaches | ( | ) |
References m_ao_manager.
|
private |
called if env_meta.txt doesn't exist (e.g.
new world)
References infostream, m_game_time, m_lbm_mgr, and m_server.
Referenced by loadMeta().
| void ServerEnvironment::loadMeta | ( | ) |
References DIR_DELIM, Settings::exists(), Settings::get(), Settings::getU32(), Settings::getU64(), infostream, loadDefaultMeta(), m_abms, Environment::m_day_count, m_game_time, m_last_clear_objects_time, m_lbm_mgr, m_meta_loaded, m_server, open_ifstream(), Settings::parseConfigLines(), fs::PathExists(), SANITY_CHECK, Environment::setTimeOfDay(), and warningstream.
Referenced by TestSAO::runTests().
| std::unique_ptr< PlayerSAO > ServerEnvironment::loadPlayer | ( | RemotePlayer * | player, |
| session_t | peer_id ) |
References actionstream, Player::getName(), infostream, m_fast_active_block_divider, m_player_database, m_server, objectpos_over_limit(), and RemotePlayer::setModified().
|
static |
References actionstream, DIR_DELIM, errorstream, Settings::exists(), Settings::get(), openAuthDatabase(), fs::PathExists(), Settings::readConfigFile(), fs::Rename(), Settings::set(), Settings::updateConfigFile(), warningstream, BaseException::what(), and GameParams::world_path.
Referenced by run_dedicated_server().
|
static |
References actionstream, fs::CreateDir(), fs::DeleteSingleFileOrEmptyDirectory(), DIR_DELIM, errorstream, Settings::exists(), PlayerSAO::finalize(), Settings::get(), PlayerDatabase::listPlayers(), PlayerDatabase::loadPlayer(), openPlayerDatabase(), Settings::readConfigFile(), fs::Rename(), PlayerDatabase::savePlayer(), Settings::set(), RemotePlayer::setPlayerSAO(), Settings::updateConfigFile(), BaseException::what(), and GameParams::world_path.
Referenced by run_dedicated_server().
|
staticprivate |
References Settings::getNoEx().
Referenced by init(), and migrateAuthDatabase().
|
staticprivate |
References DIR_DELIM, and Settings::getNoEx().
Referenced by init(), and migratePlayersDatabase().
|
private |
References ServerActiveObject::isGone(), m_script, and ServerActiveObject::removingFromEnvironment().
Referenced by addActiveObjectRaw(), clearObjects(), deactivateFarObjects(), and removeRemovedObjects().
| bool ServerEnvironment::removeNode | ( | v3s16 | p | ) |
References NodeDefManager::get(), ContentFeatures::has_after_destruct, ContentFeatures::has_on_destruct, m_map, m_script, m_server, and p().
| void ServerEnvironment::removePlayer | ( | RemotePlayer * | player | ) |
References m_players.
| bool ServerEnvironment::removePlayerFromDatabase | ( | const std::string & | name | ) |
References m_player_database.
|
private |
References deleteStaticFromBlock(), g_profiler, infostream, ServerActiveObject::isGone(), ServerActiveObject::isPendingRemoval(), m_ao_manager, ServerActiveObject::m_known_by_count, m_map, ServerActiveObject::m_static_block, ServerActiveObject::m_static_exists, MOD_REASON_REMOVE_OBJECTS_REMOVE, processActiveObjectRemove(), SPT_AVG, and warningstream.
Referenced by step().
|
inline |
References m_max_lag_estimate.
| void ServerEnvironment::saveLoadedPlayers | ( | bool | force = false | ) |
References errorstream, m_player_database, m_players, and BaseException::what().
| void ServerEnvironment::saveMeta | ( | ) |
References DIR_DELIM, Environment::getTimeOfDay(), infostream, Environment::m_day_count, m_game_time, m_last_clear_objects_time, m_lbm_mgr, m_meta_loaded, m_server, fs::safeWriteToFile(), Settings::set(), Settings::setU64(), and Settings::writeLines().
| void ServerEnvironment::savePlayer | ( | RemotePlayer * | player | ) |
References errorstream, Player::getName(), m_player_database, and BaseException::what().
|
private |
References errorstream, m_map, ServerActiveObject::m_static_block, ServerActiveObject::m_static_exists, and MapBlock::saveStaticObject().
Referenced by deactivateFarObjects().
References NodeDefManager::get(), ContentFeatures::has_after_destruct, ContentFeatures::has_on_construct, ContentFeatures::has_on_destruct, m_map, m_script, m_server, and p().
| void ServerEnvironment::setStaticForActiveObjectsInBlock | ( | v3s16 | blockpos, |
| bool | static_exists, | ||
| v3s16 | static_block = v3s16(0,0,0) ) |
References errorstream, StaticObjectList::getAllActives(), m_ao_manager, m_map, ServerActiveObject::m_static_block, ServerActiveObject::m_static_exists, and MapBlock::m_static_objects.
|
virtual |
Implements Environment.
References activateBlock(), ABMHandler::apply(), BLOCK_RESAVE_TIMESTAMP_DIFF, deactivateFarObjects(), NodeTimer::elapsed, g_profiler, g_settings, MapBlock::getDiskTimestamp(), getSendRecommendedInterval(), TimeTaker::getTimerTime(), MapBlock::getTimestamp(), porting::getTimeUs(), m_abms, m_active_block_gauge, m_active_block_modifier_interval, m_active_blocks, m_active_blocks_mgmt_interval, m_active_blocks_nodemetadata_interval, m_active_object_gauge, m_active_object_messages, m_ao_manager, m_cache_abm_interval, m_cache_abm_time_budget, m_cache_active_block_mgmt_interval, m_cache_nodetimer_interval, m_fast_active_block_divider, m_game_time, m_game_time_fraction_counter, m_map, m_object_management_interval, m_on_mapblocks_changed_receiver, m_particle_management_interval, m_particle_spawners, m_players, m_recommended_send_interval, m_script, m_send_recommended_timer, m_server, m_step_time_counter, MOD_REASON_BLOCK_EXPIRED, MOD_STATE_WRITE_AT_UNLOAD, p(), PARTICLE_SPAWNER_NO_EXPIRY, PEER_ID_INEXISTENT, MapBlock::raiseModified(), removeRemovedObjects(), MapBlock::resetUsageTimer(), MapBlock::setTimestamp(), MapBlock::setTimestampNoChangedFlag(), SPT_AVG, MapBlock::step(), Environment::stepTimeOfDay(), TimeTaker::stop(), NodeTimer::timeout, and warningstream.
Referenced by TestSAO::testActivate(), TestSAO::testNotSaved(), TestSAO::testStaticSave(), TestSAO::testStaticToFalse(), and TestSAO::testStaticToTrue().
|
inline |
References m_ao_manager.
Referenced by ServerActiveObject::setBasePosition().
|
private |
Referenced by ~ServerEnvironment(), addActiveBlockModifier(), loadMeta(), and step().
|
private |
Referenced by ServerEnvironment(), forceActivateBlock(), and step().
|
private |
Referenced by step().
|
private |
|
private |
Referenced by step().
|
private |
Referenced by step().
|
private |
Referenced by ServerEnvironment(), and step().
|
private |
Referenced by getActiveObjectMessage(), and step().
|
private |
|
private |
Referenced by ~ServerEnvironment(), getAuthDatabase(), and init().
|
private |
Referenced by ServerEnvironment(), and step().
|
private |
Referenced by ServerEnvironment(), and step().
|
private |
Referenced by ServerEnvironment(), and step().
|
private |
Referenced by ServerEnvironment(), and step().
|
private |
Referenced by loadPlayer(), and step().
|
private |
Referenced by activateBlock(), clearObjects(), getGameTime(), loadDefaultMeta(), loadMeta(), saveMeta(), and step().
|
private |
Referenced by step().
|
private |
Referenced by getGUIDGenerator().
|
private |
Referenced by activateBlock(), clearObjects(), loadMeta(), and saveMeta().
|
private |
Referenced by activateBlock(), addLoadingBlockModifierDef(), loadDefaultMeta(), loadMeta(), and saveMeta().
|
private |
Referenced by ServerEnvironment(), ~ServerEnvironment(), addActiveObjectRaw(), clearObjects(), deactivateFarObjects(), deleteStaticFromBlock(), findSunlight(), getBlockStatus(), getMap(), getServerMap(), init(), removeNode(), removeRemovedObjects(), saveStaticToBlock(), setNode(), setStaticForActiveObjectsInBlock(), step(), and swapNode().
|
private |
Referenced by getMaxLagEstimate(), and reportMaxLagEstimate().
|
private |
Referenced by loadMeta(), and saveMeta().
|
private |
Referenced by step().
|
private |
|
private |
Referenced by step().
|
private |
Referenced by addParticleSpawner(), and deleteParticleSpawner().
|
private |
Referenced by addParticleSpawner(), deleteParticleSpawner(), and step().
|
private |
Referenced by addParticleSpawner().
|
private |
Referenced by ~ServerEnvironment(), init(), loadPlayer(), removePlayerFromDatabase(), saveLoadedPlayers(), and savePlayer().
|
private |
Referenced by ~ServerEnvironment(), addPlayer(), getPlayer(), getPlayer(), getPlayerCount(), getPlayers(), removePlayer(), saveLoadedPlayers(), and step().
|
private |
Referenced by getSendRecommendedInterval(), and step().
|
private |
|
private |
Referenced by step().
|
private |
Referenced by ServerEnvironment(), findSunlight(), getGameDef(), init(), loadDefaultMeta(), loadMeta(), loadPlayer(), removeNode(), saveMeta(), setNode(), and step().
|
private |
Referenced by activateObjects(), addActiveObject(), and deactivateBlocksAndObjects().
|
private |
Referenced by ServerEnvironment(), and step().