public abstract class MixinMinecraftServer extends Object implements org.spongepowered.api.Server, org.spongepowered.api.util.command.source.ConsoleSource, IMixinSubject, IMixinCommandSource, IMixinCommandSender, IMixinMinecraftServer
Modifier and Type | Field and Description |
---|---|
net.minecraft.profiler.Profiler |
theProfiler |
net.minecraft.world.WorldServer[] |
worldServers |
COMMAND_BLOCK_SENDER, COMMAND_MINECART_SENDER, EXECUTE_COMMAND_SENDER, SIGN_CLICK_SENDER
Constructor and Description |
---|
MixinMinecraftServer() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addChatMessage(net.minecraft.util.IChatComponent message) |
org.spongepowered.api.util.command.CommandSource |
asCommandSource() |
net.minecraft.command.ICommandSender |
asICommandSender() |
abstract boolean |
canStructuresSpawn() |
protected abstract void |
clearCurrentTask() |
protected abstract void |
convertMapIfNeeded(String worldNameIn) |
Optional<org.spongepowered.api.world.storage.WorldProperties> |
createWorld(org.spongepowered.api.world.WorldCreationSettings settings) |
Collection<org.spongepowered.api.world.storage.WorldProperties> |
getAllWorldProperties() |
Optional<InetSocketAddress> |
getBoundAddress() |
org.spongepowered.api.text.sink.MessageSink |
getBroadcastSink() |
org.spongepowered.api.world.storage.ChunkLayout |
getChunkLayout() |
abstract net.minecraft.server.management.ServerConfigurationManager |
getConfigurationManager() |
org.spongepowered.api.util.command.source.ConsoleSource |
getConsole() |
Optional<org.spongepowered.api.world.storage.WorldProperties> |
getDefaultWorld() |
abstract net.minecraft.world.EnumDifficulty |
getDifficulty() |
abstract String |
getFolderName() |
abstract net.minecraft.world.WorldSettings.GameType |
getGameType() |
net.minecraft.world.chunk.storage.AnvilSaveHandler |
getHandler(String worldName) |
String |
getIdentifier() |
int |
getMaxPlayers() |
org.spongepowered.api.text.Text |
getMotd() |
boolean |
getOnlineMode() |
Collection<org.spongepowered.api.entity.living.player.Player> |
getOnlinePlayers() |
Optional<org.spongepowered.api.entity.living.player.Player> |
getPlayer(String name) |
Optional<org.spongepowered.api.entity.living.player.Player> |
getPlayer(UUID uniqueId) |
abstract int |
getPort() |
int |
getRunningTimeTicks() |
abstract String |
getServerHostname() |
String |
getSubjectCollectionIdentifier() |
Optional<org.spongepowered.api.world.World> |
getWorld(String worldName) |
Optional<org.spongepowered.api.world.World> |
getWorld(UUID uniqueId) |
Optional<org.spongepowered.api.world.storage.WorldProperties> |
getWorldProperties(String worldName) |
Collection<org.spongepowered.api.world.World> |
getWorlds() |
boolean |
hasWhitelist() |
protected void |
initialWorldChunkLoad() |
abstract void |
initiateShutdown() |
abstract boolean |
isHardcore() |
abstract boolean |
isServerInOnlineMode() |
abstract boolean |
isServerRunning() |
abstract boolean |
isSinglePlayer() |
protected void |
loadAllWorlds(String overworldFolder,
String unused,
long seed,
net.minecraft.world.WorldType type,
String generator) |
Optional<org.spongepowered.api.world.World> |
loadWorld(String worldName) |
Optional<org.spongepowered.api.world.World> |
loadWorld(UUID uuid) |
Optional<org.spongepowered.api.world.World> |
loadWorld(org.spongepowered.api.world.storage.WorldProperties properties) |
protected abstract void |
outputPercentRemaining(String message,
int percent) |
org.spongepowered.api.util.Tristate |
permDefault(String permission) |
protected void |
prepareSpawnArea(net.minecraft.world.WorldServer world) |
abstract void |
setDifficultyForAllWorlds(net.minecraft.world.EnumDifficulty difficulty) |
void |
setHasWhitelist(boolean enabled) |
protected abstract void |
setResourcePackFromWorld(String worldNameIn,
net.minecraft.world.storage.ISaveHandler saveHandlerIn) |
protected abstract void |
setUserMessage(String message) |
void |
shutdown() |
void |
shutdown(org.spongepowered.api.text.Text kickMessage) |
boolean |
unloadWorld(org.spongepowered.api.world.World world) |
net.minecraft.world.WorldServer |
worldServerForDimension(int dim) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copyWorld, deleteWorld, getChunkLoadService, getTicksPerSecond, getUnloadedWorlds, getWorldProperties, renameWorld, saveWorldProperties
getRegisteredChannels, registerChannel
getMessageSink, getName, sendMessage, sendMessage, setMessageSink
getActiveContexts, getCommandSource, getContainingCollection, getParents, getParents, getPermissionValue, getSubjectData, getTransientSubjectData, hasPermission, hasPermission, isChildOf, isChildOf
setSubject
getWorldTickTimes
public net.minecraft.world.WorldServer[] worldServers
public net.minecraft.profiler.Profiler theProfiler
public abstract net.minecraft.world.EnumDifficulty getDifficulty()
public abstract net.minecraft.server.management.ServerConfigurationManager getConfigurationManager()
public abstract void addChatMessage(net.minecraft.util.IChatComponent message)
public abstract boolean isServerInOnlineMode()
public abstract void initiateShutdown()
public abstract boolean isServerRunning()
protected abstract void setUserMessage(String message)
protected abstract void outputPercentRemaining(String message, int percent)
protected abstract void clearCurrentTask()
public abstract boolean canStructuresSpawn()
public abstract boolean isHardcore()
public abstract boolean isSinglePlayer()
public abstract String getFolderName()
public abstract net.minecraft.world.WorldSettings.GameType getGameType()
public abstract void setDifficultyForAllWorlds(net.minecraft.world.EnumDifficulty difficulty)
protected abstract void convertMapIfNeeded(String worldNameIn)
protected abstract void setResourcePackFromWorld(String worldNameIn, net.minecraft.world.storage.ISaveHandler saveHandlerIn)
public abstract String getServerHostname()
public abstract int getPort()
public Optional<org.spongepowered.api.world.World> getWorld(String worldName)
getWorld
in interface org.spongepowered.api.Server
public org.spongepowered.api.world.storage.ChunkLayout getChunkLayout()
getChunkLayout
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.storage.WorldProperties> getWorldProperties(String worldName)
getWorldProperties
in interface org.spongepowered.api.Server
public Collection<org.spongepowered.api.world.storage.WorldProperties> getAllWorldProperties()
getAllWorldProperties
in interface org.spongepowered.api.Server
public org.spongepowered.api.text.sink.MessageSink getBroadcastSink()
getBroadcastSink
in interface org.spongepowered.api.Server
public Optional<InetSocketAddress> getBoundAddress()
getBoundAddress
in interface org.spongepowered.api.Server
public boolean hasWhitelist()
hasWhitelist
in interface org.spongepowered.api.Server
public void setHasWhitelist(boolean enabled)
setHasWhitelist
in interface org.spongepowered.api.Server
public boolean getOnlineMode()
getOnlineMode
in interface org.spongepowered.api.Server
public Collection<org.spongepowered.api.entity.living.player.Player> getOnlinePlayers()
getOnlinePlayers
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.entity.living.player.Player> getPlayer(UUID uniqueId)
getPlayer
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.entity.living.player.Player> getPlayer(String name)
getPlayer
in interface org.spongepowered.api.Server
public org.spongepowered.api.text.Text getMotd()
getMotd
in interface org.spongepowered.api.Server
public int getMaxPlayers()
getMaxPlayers
in interface org.spongepowered.api.Server
public int getRunningTimeTicks()
getRunningTimeTicks
in interface org.spongepowered.api.Server
public String getIdentifier()
getIdentifier
in interface org.spongepowered.api.service.permission.Subject
getIdentifier
in interface IMixinCommandSource
public String getSubjectCollectionIdentifier()
getSubjectCollectionIdentifier
in interface IMixinSubject
public org.spongepowered.api.util.Tristate permDefault(String permission)
permDefault
in interface IMixinSubject
public org.spongepowered.api.util.command.source.ConsoleSource getConsole()
getConsole
in interface org.spongepowered.api.Server
public net.minecraft.command.ICommandSender asICommandSender()
asICommandSender
in interface IMixinCommandSource
public org.spongepowered.api.util.command.CommandSource asCommandSource()
asCommandSource
in interface IMixinCommandSender
public void shutdown()
shutdown
in interface org.spongepowered.api.Server
public void shutdown(org.spongepowered.api.text.Text kickMessage)
shutdown
in interface org.spongepowered.api.Server
protected void loadAllWorlds(String overworldFolder, String unused, long seed, net.minecraft.world.WorldType type, String generator)
protected void initialWorldChunkLoad()
protected void prepareSpawnArea(net.minecraft.world.WorldServer world)
public Optional<org.spongepowered.api.world.World> loadWorld(UUID uuid)
loadWorld
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.World> loadWorld(org.spongepowered.api.world.storage.WorldProperties properties)
loadWorld
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.World> loadWorld(String worldName)
loadWorld
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.storage.WorldProperties> createWorld(org.spongepowered.api.world.WorldCreationSettings settings)
createWorld
in interface org.spongepowered.api.Server
public boolean unloadWorld(org.spongepowered.api.world.World world)
unloadWorld
in interface org.spongepowered.api.Server
public Collection<org.spongepowered.api.world.World> getWorlds()
getWorlds
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.World> getWorld(UUID uniqueId)
getWorld
in interface org.spongepowered.api.Server
public Optional<org.spongepowered.api.world.storage.WorldProperties> getDefaultWorld()
getDefaultWorld
in interface org.spongepowered.api.Server
public net.minecraft.world.chunk.storage.AnvilSaveHandler getHandler(String worldName)
getHandler
in interface IMixinMinecraftServer
public net.minecraft.world.WorldServer worldServerForDimension(int dim)