public class FMLServerHandler extends java.lang.Object implements IFMLSidedHandler
beginServerLoading(MinecraftServer) called from
DedicatedServer
Obfuscated code should focus on this class and other members of the "server"
(or "client") code
The actual mod loading is handled at arms length by Loader
It is expected that a similar class will exist for each target environment:
Bukkit and Client side.
It should not be directly modified.| Modifier and Type | Method and Description |
|---|---|
void |
addModAsResource(ModContainer container) |
void |
allowLogins() |
void |
beginServerLoading(MinecraftServer minecraftServer)
Called to start the whole game off from
MinecraftServer.startServer() |
void |
finishServerLoading()
Called a bit later on during server initialization to finish loading mods
|
void |
fireNetRegistrationEvent(EventBus bus,
NetworkManager manager,
java.util.Set<java.lang.String> channelSet,
java.lang.String channel,
Side side) |
java.util.List<java.lang.String> |
getAdditionalBrandingInformation() |
INetHandler |
getClientPlayHandler() |
NetworkManager |
getClientToServerNetworkManager() |
java.lang.String |
getCurrentLanguage() |
java.io.File |
getSavesDirectory() |
MinecraftServer |
getServer()
Get the server instance
|
Side |
getSide() |
void |
haltGame(java.lang.String message,
java.lang.Throwable exception) |
static FMLServerHandler |
instance() |
void |
processWindowMessages() |
void |
queryUser(StartupQuery query) |
void |
serverStopped() |
boolean |
shouldAllowPlayerLogins() |
boolean |
shouldServerShouldBeKilledQuietly() |
void |
showGuiScreen(java.lang.Object clientGuiElement) |
java.lang.String |
stripSpecialChars(java.lang.String message) |
void |
waitForPlayClient() |
public void beginServerLoading(MinecraftServer minecraftServer)
MinecraftServer.startServer()beginServerLoading in interface IFMLSidedHandlerminecraftServer - public void finishServerLoading()
finishServerLoading in interface IFMLSidedHandlerpublic void haltGame(java.lang.String message,
java.lang.Throwable exception)
haltGame in interface IFMLSidedHandlerpublic java.io.File getSavesDirectory()
getSavesDirectory in interface IFMLSidedHandlerpublic MinecraftServer getServer()
getServer in interface IFMLSidedHandlerpublic static FMLServerHandler instance()
public java.util.List<java.lang.String> getAdditionalBrandingInformation()
getAdditionalBrandingInformation in interface IFMLSidedHandlerpublic Side getSide()
getSide in interface IFMLSidedHandlerpublic void showGuiScreen(java.lang.Object clientGuiElement)
showGuiScreen in interface IFMLSidedHandlerpublic void queryUser(StartupQuery query) throws java.lang.InterruptedException
queryUser in interface IFMLSidedHandlerjava.lang.InterruptedExceptionpublic boolean shouldServerShouldBeKilledQuietly()
shouldServerShouldBeKilledQuietly in interface IFMLSidedHandlerpublic void addModAsResource(ModContainer container)
addModAsResource in interface IFMLSidedHandlerpublic java.lang.String getCurrentLanguage()
getCurrentLanguage in interface IFMLSidedHandlerpublic void serverStopped()
serverStopped in interface IFMLSidedHandlerpublic NetworkManager getClientToServerNetworkManager()
getClientToServerNetworkManager in interface IFMLSidedHandlerpublic INetHandler getClientPlayHandler()
getClientPlayHandler in interface IFMLSidedHandlerpublic void waitForPlayClient()
waitForPlayClient in interface IFMLSidedHandlerpublic void fireNetRegistrationEvent(EventBus bus, NetworkManager manager, java.util.Set<java.lang.String> channelSet, java.lang.String channel, Side side)
fireNetRegistrationEvent in interface IFMLSidedHandlerpublic boolean shouldAllowPlayerLogins()
shouldAllowPlayerLogins in interface IFMLSidedHandlerpublic void allowLogins()
allowLogins in interface IFMLSidedHandlerpublic void processWindowMessages()
processWindowMessages in interface IFMLSidedHandlerpublic java.lang.String stripSpecialChars(java.lang.String message)
stripSpecialChars in interface IFMLSidedHandler