Minetest  5.4.0
FakeServer Class Reference
+ Inheritance diagram for FakeServer:
+ Collaboration diagram for FakeServer:

Public Member Functions

 FakeServer ()
 
- Public Member Functions inherited from Server
 Server (const std::string &path_world, const SubgameSpec &gamespec, bool simple_singleplayer_mode, Address bind_addr, bool dedicated, ChatInterface *iface=nullptr, std::string *on_shutdown_errmsg=nullptr)
 
 ~Server ()
 
 DISABLE_CLASS_COPY (Server)
 
void start ()
 
void stop ()
 
void step (float dtime)
 
void AsyncRunStep (bool initial_step=false)
 
void Receive ()
 
PlayerSAOStageTwoClientInit (session_t peer_id)
 
void handleCommand (NetworkPacket *pkt)
 
void handleCommand_Null (NetworkPacket *pkt)
 
void handleCommand_Deprecated (NetworkPacket *pkt)
 
void handleCommand_Init (NetworkPacket *pkt)
 
void handleCommand_Init2 (NetworkPacket *pkt)
 
void handleCommand_ModChannelJoin (NetworkPacket *pkt)
 
void handleCommand_ModChannelLeave (NetworkPacket *pkt)
 
void handleCommand_ModChannelMsg (NetworkPacket *pkt)
 
void handleCommand_RequestMedia (NetworkPacket *pkt)
 
void handleCommand_ClientReady (NetworkPacket *pkt)
 
void handleCommand_GotBlocks (NetworkPacket *pkt)
 
void handleCommand_PlayerPos (NetworkPacket *pkt)
 
void handleCommand_DeletedBlocks (NetworkPacket *pkt)
 
void handleCommand_InventoryAction (NetworkPacket *pkt)
 
void handleCommand_ChatMessage (NetworkPacket *pkt)
 
void handleCommand_Damage (NetworkPacket *pkt)
 
void handleCommand_PlayerItem (NetworkPacket *pkt)
 
void handleCommand_Respawn (NetworkPacket *pkt)
 
void handleCommand_Interact (NetworkPacket *pkt)
 
void handleCommand_RemovedSounds (NetworkPacket *pkt)
 
void handleCommand_NodeMetaFields (NetworkPacket *pkt)
 
void handleCommand_InventoryFields (NetworkPacket *pkt)
 
void handleCommand_FirstSrp (NetworkPacket *pkt)
 
void handleCommand_SrpBytesA (NetworkPacket *pkt)
 
void handleCommand_SrpBytesM (NetworkPacket *pkt)
 
void ProcessData (NetworkPacket *pkt)
 
void Send (NetworkPacket *pkt)
 
void Send (session_t peer_id, NetworkPacket *pkt)
 
void process_PlayerPos (RemotePlayer *player, PlayerSAO *playersao, NetworkPacket *pkt)
 
void setTimeOfDay (u32 time)
 
void onMapEditEvent (const MapEditEvent &event)
 
std::string getStatusString ()
 
double getUptime () const
 
bool isShutdownRequested () const
 
void requestShutdown (const std::string &msg, bool reconnect, float delay=0.0f)
 
s32 playSound (const SimpleSoundSpec &spec, const ServerSoundParams &params, bool ephemeral=false)
 
void stopSound (s32 handle)
 
void fadeSound (s32 handle, float step, float gain)
 
std::set< std::string > getPlayerEffectivePrivs (const std::string &name)
 
bool checkPriv (const std::string &name, const std::string &priv)
 
void reportPrivsModified (const std::string &name="")
 
void reportInventoryFormspecModified (const std::string &name)
 
void reportFormspecPrependModified (const std::string &name)
 
void setIpBanned (const std::string &ip, const std::string &name)
 
void unsetIpBanned (const std::string &ip_or_name)
 
std::string getBanDescription (const std::string &ip_or_name)
 
void notifyPlayer (const char *name, const std::wstring &msg)
 
void notifyPlayers (const std::wstring &msg)
 
void spawnParticle (const std::string &playername, const ParticleParameters &p)
 
u32 addParticleSpawner (const ParticleSpawnerParameters &p, ServerActiveObject *attached, const std::string &playername)
 
void deleteParticleSpawner (const std::string &playername, u32 id)
 
bool dynamicAddMedia (const std::string &filepath, std::vector< RemotePlayer * > &sent_to)
 
ServerInventoryManagergetInventoryMgr () const
 
void sendDetachedInventory (Inventory *inventory, const std::string &name, session_t peer_id)
 
ServerScriptinggetScriptIface ()
 
bool rollbackRevertActions (const std::list< RollbackAction > &actions, std::list< std::string > *log)
 
virtual IItemDefManagergetItemDefManager ()
 
virtual const NodeDefManagergetNodeDefManager ()
 
virtual ICraftDefManagergetCraftDefManager ()
 
virtual u16 allocateUnknownNodeId (const std::string &name)
 
IRollbackManagergetRollbackManager ()
 
virtual EmergeManagergetEmergeManager ()
 
IWritableItemDefManagergetWritableItemDefManager ()
 
NodeDefManagergetWritableNodeDefManager ()
 
IWritableCraftDefManagergetWritableCraftDefManager ()
 
virtual const std::vector< ModSpec > & getMods () const
 
virtual const ModSpecgetModSpec (const std::string &modname) const
 
void getModNames (std::vector< std::string > &modlist)
 
std::string getBuiltinLuaPath ()
 
virtual std::string getWorldPath () const
 
virtual std::string getModStoragePath () const
 
bool isSingleplayer ()
 
void setAsyncFatalError (const std::string &error)
 
bool showFormspec (const char *name, const std::string &formspec, const std::string &formname)
 
MapgetMap ()
 
ServerEnvironmentgetEnv ()
 
v3f findSpawnPos ()
 
u32 hudAdd (RemotePlayer *player, HudElement *element)
 
bool hudRemove (RemotePlayer *player, u32 id)
 
bool hudChange (RemotePlayer *player, u32 id, HudElementStat stat, void *value)
 
bool hudSetFlags (RemotePlayer *player, u32 flags, u32 mask)
 
bool hudSetHotbarItemcount (RemotePlayer *player, s32 hotbar_itemcount)
 
void hudSetHotbarImage (RemotePlayer *player, const std::string &name)
 
void hudSetHotbarSelectedImage (RemotePlayer *player, const std::string &name)
 
Address getPeerAddress (session_t peer_id)
 
void setLocalPlayerAnimations (RemotePlayer *player, v2s32 animation_frames[4], f32 frame_speed)
 
void setPlayerEyeOffset (RemotePlayer *player, const v3f &first, const v3f &third)
 
void setSky (RemotePlayer *player, const SkyboxParams &params)
 
void setSun (RemotePlayer *player, const SunParams &params)
 
void setMoon (RemotePlayer *player, const MoonParams &params)
 
void setStars (RemotePlayer *player, const StarParams &params)
 
void setClouds (RemotePlayer *player, const CloudParams &params)
 
void overrideDayNightRatio (RemotePlayer *player, bool do_override, float brightness)
 
void peerAdded (con::Peer *peer)
 
void deletingPeer (con::Peer *peer, bool timeout)
 
void DenySudoAccess (session_t peer_id)
 
void DenyAccessVerCompliant (session_t peer_id, u16 proto_ver, AccessDeniedCode reason, const std::string &str_reason="", bool reconnect=false)
 
void DenyAccess (session_t peer_id, AccessDeniedCode reason, const std::string &custom_reason="")
 
void acceptAuth (session_t peer_id, bool forSudoMode)
 
void DenyAccess_Legacy (session_t peer_id, const std::wstring &reason)
 
void DisconnectPeer (session_t peer_id)
 
bool getClientConInfo (session_t peer_id, con::rtt_stat_type type, float *retval)
 
bool getClientInfo (session_t peer_id, ClientInfo &ret)
 
void printToConsoleOnly (const std::string &text)
 
void SendPlayerHPOrDie (PlayerSAO *player, const PlayerHPChangeReason &reason)
 
void SendPlayerBreath (PlayerSAO *sao)
 
void SendInventory (PlayerSAO *playerSAO, bool incremental)
 
void SendMovePlayer (session_t peer_id)
 
void SendPlayerSpeed (session_t peer_id, const v3f &added_vel)
 
void SendPlayerFov (session_t peer_id)
 
void SendMinimapModes (session_t peer_id, std::vector< MinimapMode > &modes, size_t wanted_mode)
 
void sendDetachedInventories (session_t peer_id, bool incremental)
 
virtual bool registerModStorage (ModMetadata *storage)
 
virtual void unregisterModStorage (const std::string &name)
 
bool joinModChannel (const std::string &channel)
 
bool leaveModChannel (const std::string &channel)
 
bool sendModChannelMessage (const std::string &channel, const std::string &message)
 
ModChannelgetModChannel (const std::string &channel)
 
bool SendBlock (session_t peer_id, const v3s16 &blockpos)
 
TranslationsgetTranslationLanguage (const std::string &lang_code)
 
- Public Member Functions inherited from con::PeerHandler
 PeerHandler ()=default
 
virtual ~PeerHandler ()=default
 
- Public Member Functions inherited from IGameDef
IItemDefManageridef ()
 
const NodeDefManagerndef ()
 
ICraftDefManagercdef ()
 
IRollbackManagerrollback ()
 

Private Member Functions

void SendChatMessage (session_t peer_id, const ChatMessage &message)
 

Additional Inherited Members

- Public Attributes inherited from Server
Address m_bind_addr
 
std::mutex m_env_mutex
 

Constructor & Destructor Documentation

◆ FakeServer()

FakeServer::FakeServer ( )
inline

Member Function Documentation

◆ SendChatMessage()

void FakeServer::SendChatMessage ( session_t  peer_id,
const ChatMessage message 
)
inlineprivatevirtual

Reimplemented from Server.


The documentation for this class was generated from the following file: