Package net.minecraft.world.storage
Class ServerWorldInfo
- java.lang.Object
-
- net.minecraft.world.storage.ServerWorldInfo
-
- All Implemented Interfaces:
IServerConfiguration,IServerWorldInfo,ISpawnWorldInfo,IWorldInfo
public class ServerWorldInfo extends java.lang.Object implements IServerWorldInfo, IServerConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description private intclearWeatherTimeprivate CompoundNBTcustomBossEventsprivate longdayTimeprivate booleandifficultyLockedprivate CompoundNBTendDragonFightDataprivate com.mojang.datafixers.DataFixerfixerUpperprivate longgameTimeprivate booleaninitializedprivate java.util.Set<java.lang.String>knownServerBrandsprivate CompoundNBTloadedPlayerTagprivate static org.apache.logging.log4j.LoggerLOGGERprivate intplayerDataVersionprivate booleanrainingprivate intrainTimeprivate TimerCallbackManager<MinecraftServer>scheduledEventsprivate WorldSettingssettingsprivate floatspawnAngleprivate booleanthunderingprivate intthunderTimeprivate booleanupgradedPlayerTagprivate intversionprivate java.util.UUIDwanderingTraderIdprivate intwanderingTraderSpawnChanceprivate intwanderingTraderSpawnDelayprivate booleanwasModdedprivate WorldBorder.SerializerworldBorderprivate DimensionGeneratorSettingsworldGenSettingsprivate com.mojang.serialization.LifecycleworldGenSettingsLifecycleprivate intxSpawnprivate intySpawnprivate intzSpawn
-
Constructor Summary
Constructors Modifier Constructor Description privateServerWorldInfo(com.mojang.datafixers.DataFixer p_i242043_1_, int p_i242043_2_, CompoundNBT p_i242043_3_, boolean p_i242043_4_, int p_i242043_5_, int p_i242043_6_, int p_i242043_7_, float p_i242043_8_, long p_i242043_9_, long p_i242043_11_, int p_i242043_13_, int p_i242043_14_, int p_i242043_15_, boolean p_i242043_16_, int p_i242043_17_, boolean p_i242043_18_, boolean p_i242043_19_, boolean p_i242043_20_, WorldBorder.Serializer p_i242043_21_, int p_i242043_22_, int p_i242043_23_, java.util.UUID p_i242043_24_, java.util.LinkedHashSet<java.lang.String> p_i242043_25_, TimerCallbackManager<MinecraftServer> p_i242043_26_, CompoundNBT p_i242043_27_, CompoundNBT p_i242043_28_, WorldSettings p_i242043_29_, DimensionGeneratorSettings p_i242043_30_, com.mojang.serialization.Lifecycle p_i242043_31_)ServerWorldInfo(WorldSettings p_i232158_1_, DimensionGeneratorSettings p_i232158_2_, com.mojang.serialization.Lifecycle p_i232158_3_)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.minecraft.world.storage.IServerConfiguration
getStorageVersionName
-
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
settings
private WorldSettings settings
-
worldGenSettings
private final DimensionGeneratorSettings worldGenSettings
-
worldGenSettingsLifecycle
private final com.mojang.serialization.Lifecycle worldGenSettingsLifecycle
-
xSpawn
private int xSpawn
-
ySpawn
private int ySpawn
-
zSpawn
private int zSpawn
-
spawnAngle
private float spawnAngle
-
gameTime
private long gameTime
-
dayTime
private long dayTime
-
fixerUpper
@Nullable private final com.mojang.datafixers.DataFixer fixerUpper
-
playerDataVersion
private final int playerDataVersion
-
upgradedPlayerTag
private boolean upgradedPlayerTag
-
loadedPlayerTag
@Nullable private CompoundNBT loadedPlayerTag
-
version
private final int version
-
clearWeatherTime
private int clearWeatherTime
-
raining
private boolean raining
-
rainTime
private int rainTime
-
thundering
private boolean thundering
-
thunderTime
private int thunderTime
-
initialized
private boolean initialized
-
difficultyLocked
private boolean difficultyLocked
-
worldBorder
private WorldBorder.Serializer worldBorder
-
endDragonFightData
private CompoundNBT endDragonFightData
-
customBossEvents
@Nullable private CompoundNBT customBossEvents
-
wanderingTraderSpawnDelay
private int wanderingTraderSpawnDelay
-
wanderingTraderSpawnChance
private int wanderingTraderSpawnChance
-
wanderingTraderId
@Nullable private java.util.UUID wanderingTraderId
-
knownServerBrands
private final java.util.Set<java.lang.String> knownServerBrands
-
wasModded
private boolean wasModded
-
scheduledEvents
private final TimerCallbackManager<MinecraftServer> scheduledEvents
-
-
Constructor Detail
-
ServerWorldInfo
private ServerWorldInfo(@Nullable com.mojang.datafixers.DataFixer p_i242043_1_, int p_i242043_2_, @Nullable CompoundNBT p_i242043_3_, boolean p_i242043_4_, int p_i242043_5_, int p_i242043_6_, int p_i242043_7_, float p_i242043_8_, long p_i242043_9_, long p_i242043_11_, int p_i242043_13_, int p_i242043_14_, int p_i242043_15_, boolean p_i242043_16_, int p_i242043_17_, boolean p_i242043_18_, boolean p_i242043_19_, boolean p_i242043_20_, WorldBorder.Serializer p_i242043_21_, int p_i242043_22_, int p_i242043_23_, @Nullable java.util.UUID p_i242043_24_, java.util.LinkedHashSet<java.lang.String> p_i242043_25_, TimerCallbackManager<MinecraftServer> p_i242043_26_, @Nullable CompoundNBT p_i242043_27_, CompoundNBT p_i242043_28_, WorldSettings p_i242043_29_, DimensionGeneratorSettings p_i242043_30_, com.mojang.serialization.Lifecycle p_i242043_31_)
-
ServerWorldInfo
public ServerWorldInfo(WorldSettings p_i232158_1_, DimensionGeneratorSettings p_i232158_2_, com.mojang.serialization.Lifecycle p_i232158_3_)
-
-
Method Detail
-
parse
public static ServerWorldInfo parse(com.mojang.serialization.Dynamic<INBT> p_237369_0_, com.mojang.datafixers.DataFixer p_237369_1_, int p_237369_2_, @Nullable CompoundNBT p_237369_3_, WorldSettings p_237369_4_, VersionData p_237369_5_, DimensionGeneratorSettings p_237369_6_, com.mojang.serialization.Lifecycle p_237369_7_)
-
createTag
public CompoundNBT createTag(DynamicRegistries p_230411_1_, @Nullable CompoundNBT p_230411_2_)
- Specified by:
createTagin interfaceIServerConfiguration
-
setTagData
private void setTagData(DynamicRegistries p_237370_1_, CompoundNBT p_237370_2_, @Nullable CompoundNBT p_237370_3_)
-
getXSpawn
public int getXSpawn()
- Specified by:
getXSpawnin interfaceIWorldInfo
-
getYSpawn
public int getYSpawn()
- Specified by:
getYSpawnin interfaceIWorldInfo
-
getZSpawn
public int getZSpawn()
- Specified by:
getZSpawnin interfaceIWorldInfo
-
getSpawnAngle
public float getSpawnAngle()
- Specified by:
getSpawnAnglein interfaceIWorldInfo
-
getGameTime
public long getGameTime()
- Specified by:
getGameTimein interfaceIWorldInfo
-
getDayTime
public long getDayTime()
- Specified by:
getDayTimein interfaceIWorldInfo
-
updatePlayerTag
private void updatePlayerTag()
-
getLoadedPlayerTag
public CompoundNBT getLoadedPlayerTag()
- Specified by:
getLoadedPlayerTagin interfaceIServerConfiguration
-
setXSpawn
public void setXSpawn(int p_76058_1_)
- Specified by:
setXSpawnin interfaceISpawnWorldInfo
-
setYSpawn
public void setYSpawn(int p_76056_1_)
- Specified by:
setYSpawnin interfaceISpawnWorldInfo
-
setZSpawn
public void setZSpawn(int p_76087_1_)
- Specified by:
setZSpawnin interfaceISpawnWorldInfo
-
setSpawnAngle
public void setSpawnAngle(float p_241859_1_)
- Specified by:
setSpawnAnglein interfaceISpawnWorldInfo
-
setGameTime
public void setGameTime(long p_82572_1_)
- Specified by:
setGameTimein interfaceIServerWorldInfo
-
setDayTime
public void setDayTime(long p_76068_1_)
- Specified by:
setDayTimein interfaceIServerWorldInfo
-
setSpawn
public void setSpawn(BlockPos p_176143_1_, float p_176143_2_)
- Specified by:
setSpawnin interfaceISpawnWorldInfo
-
getLevelName
public java.lang.String getLevelName()
- Specified by:
getLevelNamein interfaceIServerConfiguration- Specified by:
getLevelNamein interfaceIServerWorldInfo
-
getVersion
public int getVersion()
- Specified by:
getVersionin interfaceIServerConfiguration
-
getClearWeatherTime
public int getClearWeatherTime()
- Specified by:
getClearWeatherTimein interfaceIServerWorldInfo
-
setClearWeatherTime
public void setClearWeatherTime(int p_230391_1_)
- Specified by:
setClearWeatherTimein interfaceIServerWorldInfo
-
isThundering
public boolean isThundering()
- Specified by:
isThunderingin interfaceIWorldInfo
-
setThundering
public void setThundering(boolean p_76069_1_)
- Specified by:
setThunderingin interfaceIServerWorldInfo
-
getThunderTime
public int getThunderTime()
- Specified by:
getThunderTimein interfaceIServerWorldInfo
-
setThunderTime
public void setThunderTime(int p_76090_1_)
- Specified by:
setThunderTimein interfaceIServerWorldInfo
-
isRaining
public boolean isRaining()
- Specified by:
isRainingin interfaceIWorldInfo
-
setRaining
public void setRaining(boolean p_76084_1_)
- Specified by:
setRainingin interfaceIWorldInfo
-
getRainTime
public int getRainTime()
- Specified by:
getRainTimein interfaceIServerWorldInfo
-
setRainTime
public void setRainTime(int p_76080_1_)
- Specified by:
setRainTimein interfaceIServerWorldInfo
-
getGameType
public GameType getGameType()
- Specified by:
getGameTypein interfaceIServerConfiguration- Specified by:
getGameTypein interfaceIServerWorldInfo
-
setGameType
public void setGameType(GameType p_230392_1_)
- Specified by:
setGameTypein interfaceIServerConfiguration- Specified by:
setGameTypein interfaceIServerWorldInfo
-
isHardcore
public boolean isHardcore()
- Specified by:
isHardcorein interfaceIServerConfiguration- Specified by:
isHardcorein interfaceIWorldInfo
-
getAllowCommands
public boolean getAllowCommands()
- Specified by:
getAllowCommandsin interfaceIServerConfiguration- Specified by:
getAllowCommandsin interfaceIServerWorldInfo
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceIServerWorldInfo
-
setInitialized
public void setInitialized(boolean p_76091_1_)
- Specified by:
setInitializedin interfaceIServerWorldInfo
-
getGameRules
public GameRules getGameRules()
- Specified by:
getGameRulesin interfaceIServerConfiguration- Specified by:
getGameRulesin interfaceIWorldInfo
-
getWorldBorder
public WorldBorder.Serializer getWorldBorder()
- Specified by:
getWorldBorderin interfaceIServerWorldInfo
-
setWorldBorder
public void setWorldBorder(WorldBorder.Serializer p_230393_1_)
- Specified by:
setWorldBorderin interfaceIServerWorldInfo
-
getDifficulty
public Difficulty getDifficulty()
- Specified by:
getDifficultyin interfaceIServerConfiguration- Specified by:
getDifficultyin interfaceIWorldInfo
-
setDifficulty
public void setDifficulty(Difficulty p_230409_1_)
- Specified by:
setDifficultyin interfaceIServerConfiguration
-
isDifficultyLocked
public boolean isDifficultyLocked()
- Specified by:
isDifficultyLockedin interfaceIServerConfiguration- Specified by:
isDifficultyLockedin interfaceIWorldInfo
-
setDifficultyLocked
public void setDifficultyLocked(boolean p_230415_1_)
- Specified by:
setDifficultyLockedin interfaceIServerConfiguration
-
getScheduledEvents
public TimerCallbackManager<MinecraftServer> getScheduledEvents()
- Specified by:
getScheduledEventsin interfaceIServerWorldInfo
-
fillCrashReportCategory
public void fillCrashReportCategory(CrashReportCategory p_85118_1_)
- Specified by:
fillCrashReportCategoryin interfaceIServerConfiguration- Specified by:
fillCrashReportCategoryin interfaceIServerWorldInfo- Specified by:
fillCrashReportCategoryin interfaceIWorldInfo
-
worldGenSettings
public DimensionGeneratorSettings worldGenSettings()
- Specified by:
worldGenSettingsin interfaceIServerConfiguration
-
worldGenSettingsLifecycle
public com.mojang.serialization.Lifecycle worldGenSettingsLifecycle()
- Specified by:
worldGenSettingsLifecyclein interfaceIServerConfiguration
-
endDragonFightData
public CompoundNBT endDragonFightData()
- Specified by:
endDragonFightDatain interfaceIServerConfiguration
-
setEndDragonFightData
public void setEndDragonFightData(CompoundNBT p_230413_1_)
- Specified by:
setEndDragonFightDatain interfaceIServerConfiguration
-
getDataPackConfig
public DatapackCodec getDataPackConfig()
- Specified by:
getDataPackConfigin interfaceIServerConfiguration
-
setDataPackConfig
public void setDataPackConfig(DatapackCodec p_230410_1_)
- Specified by:
setDataPackConfigin interfaceIServerConfiguration
-
getCustomBossEvents
@Nullable public CompoundNBT getCustomBossEvents()
- Specified by:
getCustomBossEventsin interfaceIServerConfiguration
-
setCustomBossEvents
public void setCustomBossEvents(@Nullable CompoundNBT p_230414_1_)- Specified by:
setCustomBossEventsin interfaceIServerConfiguration
-
getWanderingTraderSpawnDelay
public int getWanderingTraderSpawnDelay()
- Specified by:
getWanderingTraderSpawnDelayin interfaceIServerWorldInfo
-
setWanderingTraderSpawnDelay
public void setWanderingTraderSpawnDelay(int p_230396_1_)
- Specified by:
setWanderingTraderSpawnDelayin interfaceIServerWorldInfo
-
getWanderingTraderSpawnChance
public int getWanderingTraderSpawnChance()
- Specified by:
getWanderingTraderSpawnChancein interfaceIServerWorldInfo
-
setWanderingTraderSpawnChance
public void setWanderingTraderSpawnChance(int p_230397_1_)
- Specified by:
setWanderingTraderSpawnChancein interfaceIServerWorldInfo
-
setWanderingTraderId
public void setWanderingTraderId(java.util.UUID p_230394_1_)
- Specified by:
setWanderingTraderIdin interfaceIServerWorldInfo
-
setModdedInfo
public void setModdedInfo(java.lang.String p_230412_1_, boolean p_230412_2_)- Specified by:
setModdedInfoin interfaceIServerConfiguration
-
wasModded
public boolean wasModded()
- Specified by:
wasModdedin interfaceIServerConfiguration
-
getKnownServerBrands
public java.util.Set<java.lang.String> getKnownServerBrands()
- Specified by:
getKnownServerBrandsin interfaceIServerConfiguration
-
overworldData
public IServerWorldInfo overworldData()
- Specified by:
overworldDatain interfaceIServerConfiguration
-
getLevelSettings
public WorldSettings getLevelSettings()
- Specified by:
getLevelSettingsin interfaceIServerConfiguration
-
-