Class PrimaryLevelData
java.lang.Object
net.minecraft.world.level.storage.PrimaryLevelData
- All Implemented Interfaces:
LevelData,ServerLevelData,WorldData,WritableLevelData
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.world.level.storage.LevelData
LevelData.RespawnData -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate CompoundTagprivate longprivate floatprivate floatprivate booleanprivate EndDragonFight.Dataprivate longprivate booleanprivate Optional<WorldBorder.Settings> Deprecated.static final Stringprivate final CompoundTagprivate static final org.slf4j.Loggerprotected static final Stringprivate booleanprivate intprivate LevelData.RespawnDataprivate final TimerQueue<MinecraftServer> private LevelSettingsprivate final PrimaryLevelData.SpecialWorldPropertyprivate booleanprivate intprivate final intprivate UUIDprivate intprivate intprivate booleanprotected static final Stringprivate final com.mojang.serialization.Lifecycleprivate final WorldOptionsFields inherited from interface net.minecraft.world.level.storage.WorldData
ANVIL_VERSION_ID, MCREGION_VERSION_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrimaryLevelData(CompoundTag loadedPlayerTag, boolean wasModded, LevelData.RespawnData respawnData, long gameTime, long dayTime, int version, int clearWeatherTime, int rainTime, boolean raining, int thunderTime, boolean thundering, boolean initialized, boolean difficultyLocked, Optional<WorldBorder.Settings> legacyWorldBorderSettings, int wanderingTraderSpawnDelay, int wanderingTraderSpawnChance, UUID wanderingTraderId, Set<String> knownServerBrands, Set<String> removedFeatureFlags, TimerQueue<MinecraftServer> scheduledEvents, CompoundTag customBossEvents, EndDragonFight.Data endDragonFightData, LevelSettings settings, WorldOptions worldOptions, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) PrimaryLevelData(LevelSettings settings, WorldOptions worldOptions, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) -
Method Summary
Modifier and TypeMethodDescriptioncreateTag(RegistryAccess registries, CompoundTag hostPlayerNBT) voidfillCrashReportCategory(CrashReportCategory p_164972_, LevelHeightAccessor p_164973_) intlongfloatfloatlongintintintintintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic <T> PrimaryLevelDataparse(com.mojang.serialization.Dynamic<T> tag, LevelSettings levelSettings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, WorldOptions worldOptions, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) voidsetClearWeatherTime(int time) voidvoidsetDataConfiguration(WorldDataConfiguration p_252328_) voidsetDayTime(long time) Set current world timevoidsetDayTimeFraction(float dayTimeFraction) voidsetDayTimePerTick(float dayTimePerTick) voidsetDifficulty(Difficulty difficulty) voidsetDifficultyLocked(boolean locked) voidsetEndDragonFightData(EndDragonFight.Data p_289770_) voidsetGameTime(long time) voidsetGameType(GameType type) voidsetInitialized(boolean initialized) Sets the initialization status of the World.voidsetLegacyWorldBorderSettings(Optional<WorldBorder.Settings> p_445378_) voidsetModdedInfo(String name, boolean isModded) voidsetRaining(boolean isRaining) Sets whether it is raining or not.voidsetRainTime(int time) Sets the number of ticks until rain.voidsetSpawn(LevelData.RespawnData p_451208_) private voidsetTagData(RegistryAccess registry, CompoundTag nbt, CompoundTag playerNBT) voidsetThundering(boolean thundering) Sets whether it is thundering or not.voidsetThunderTime(int time) Defines the number of ticks until next thunderbolt.voidvoidsetWanderingTraderSpawnChance(int chance) voidsetWanderingTraderSpawnDelay(int delay) private static ListTagstringCollectionToTag(Set<String> stringCollection) updateRemovedFeatureFlags(Stream<String> removedFeatures, Stream<String> enabledFeatures) booleanwithConfirmedWarning(boolean confirmedWarning) com.mojang.serialization.LifecycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.storage.WorldData
enabledFeatures, fillCrashReportCategory, getStorageVersionName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
LEVEL_NAME
- See Also:
-
PLAYER
- See Also:
-
WORLD_GEN_SETTINGS
- See Also:
-
settings
-
worldOptions
-
specialWorldProperty
-
worldGenSettingsLifecycle
private final com.mojang.serialization.Lifecycle worldGenSettingsLifecycle -
respawnData
-
gameTime
private long gameTime -
dayTime
private long dayTime -
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 -
legacyWorldBorderSettings
Deprecated. -
endDragonFightData
-
customBossEvents
-
wanderingTraderSpawnDelay
private int wanderingTraderSpawnDelay -
wanderingTraderSpawnChance
private int wanderingTraderSpawnChance -
wanderingTraderId
-
knownServerBrands
-
wasModded
private boolean wasModded -
removedFeatureFlags
-
scheduledEvents
-
confirmedExperimentalWarning
private boolean confirmedExperimentalWarning -
dayTimeFraction
private float dayTimeFraction -
dayTimePerTick
private float dayTimePerTick
-
-
Constructor Details
-
PrimaryLevelData
private PrimaryLevelData(@Nullable CompoundTag loadedPlayerTag, boolean wasModded, LevelData.RespawnData respawnData, long gameTime, long dayTime, int version, int clearWeatherTime, int rainTime, boolean raining, int thunderTime, boolean thundering, boolean initialized, boolean difficultyLocked, Optional<WorldBorder.Settings> legacyWorldBorderSettings, int wanderingTraderSpawnDelay, int wanderingTraderSpawnChance, @Nullable UUID wanderingTraderId, Set<String> knownServerBrands, Set<String> removedFeatureFlags, TimerQueue<MinecraftServer> scheduledEvents, @Nullable CompoundTag customBossEvents, EndDragonFight.Data endDragonFightData, LevelSettings settings, WorldOptions worldOptions, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) -
PrimaryLevelData
public PrimaryLevelData(LevelSettings settings, WorldOptions worldOptions, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle)
-
-
Method Details
-
parse
public static <T> PrimaryLevelData parse(com.mojang.serialization.Dynamic<T> tag, LevelSettings levelSettings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, WorldOptions worldOptions, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) -
createTag
-
setTagData
-
stringCollectionToTag
-
getRespawnData
- Specified by:
getRespawnDatain interfaceLevelData
-
getGameTime
public long getGameTime()- Specified by:
getGameTimein interfaceLevelData
-
getDayTime
public long getDayTime()- Specified by:
getDayTimein interfaceLevelData
-
getLoadedPlayerTag
- Specified by:
getLoadedPlayerTagin interfaceWorldData
-
setGameTime
public void setGameTime(long time) - Specified by:
setGameTimein interfaceServerLevelData
-
setDayTime
public void setDayTime(long time) Set current world time- Specified by:
setDayTimein interfaceServerLevelData
-
setSpawn
- Specified by:
setSpawnin interfaceWritableLevelData
-
getLevelName
- Specified by:
getLevelNamein interfaceServerLevelData- Specified by:
getLevelNamein interfaceWorldData
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceWorldData
-
getClearWeatherTime
public int getClearWeatherTime()- Specified by:
getClearWeatherTimein interfaceServerLevelData
-
setClearWeatherTime
public void setClearWeatherTime(int time) - Specified by:
setClearWeatherTimein interfaceServerLevelData
-
isThundering
public boolean isThundering()- Specified by:
isThunderingin interfaceLevelData
-
setThundering
public void setThundering(boolean thundering) Sets whether it is thundering or not.- Specified by:
setThunderingin interfaceServerLevelData
-
getThunderTime
public int getThunderTime()- Specified by:
getThunderTimein interfaceServerLevelData
-
setThunderTime
public void setThunderTime(int time) Defines the number of ticks until next thunderbolt.- Specified by:
setThunderTimein interfaceServerLevelData
-
isRaining
public boolean isRaining() -
setRaining
public void setRaining(boolean isRaining) Sets whether it is raining or not.- Specified by:
setRainingin interfaceLevelData
-
getRainTime
public int getRainTime()- Specified by:
getRainTimein interfaceServerLevelData
-
setRainTime
public void setRainTime(int time) Sets the number of ticks until rain.- Specified by:
setRainTimein interfaceServerLevelData
-
getGameType
- Specified by:
getGameTypein interfaceServerLevelData- Specified by:
getGameTypein interfaceWorldData
-
setGameType
- Specified by:
setGameTypein interfaceServerLevelData- Specified by:
setGameTypein interfaceWorldData
-
isHardcore
public boolean isHardcore()- Specified by:
isHardcorein interfaceLevelData- Specified by:
isHardcorein interfaceWorldData
-
isAllowCommands
public boolean isAllowCommands()- Specified by:
isAllowCommandsin interfaceServerLevelData- Specified by:
isAllowCommandsin interfaceWorldData
-
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfaceServerLevelData
-
setInitialized
public void setInitialized(boolean initialized) Sets the initialization status of the World.- Specified by:
setInitializedin interfaceServerLevelData
-
getGameRules
- Specified by:
getGameRulesin interfaceServerLevelData- Specified by:
getGameRulesin interfaceWorldData
-
getLegacyWorldBorderSettings
- Specified by:
getLegacyWorldBorderSettingsin interfaceServerLevelData
-
setLegacyWorldBorderSettings
- Specified by:
setLegacyWorldBorderSettingsin interfaceServerLevelData
-
getDifficulty
- Specified by:
getDifficultyin interfaceLevelData- Specified by:
getDifficultyin interfaceWorldData
-
setDifficulty
- Specified by:
setDifficultyin interfaceWorldData
-
isDifficultyLocked
public boolean isDifficultyLocked()- Specified by:
isDifficultyLockedin interfaceLevelData- Specified by:
isDifficultyLockedin interfaceWorldData
-
setDifficultyLocked
public void setDifficultyLocked(boolean locked) - Specified by:
setDifficultyLockedin interfaceWorldData
-
getScheduledEvents
- Specified by:
getScheduledEventsin interfaceServerLevelData
-
fillCrashReportCategory
- Specified by:
fillCrashReportCategoryin interfaceLevelData- Specified by:
fillCrashReportCategoryin interfaceServerLevelData
-
worldGenOptions
- Specified by:
worldGenOptionsin interfaceWorldData
-
isFlatWorld
public boolean isFlatWorld()- Specified by:
isFlatWorldin interfaceWorldData
-
isDebugWorld
public boolean isDebugWorld()- Specified by:
isDebugWorldin interfaceWorldData
-
worldGenSettingsLifecycle
public com.mojang.serialization.Lifecycle worldGenSettingsLifecycle()- Specified by:
worldGenSettingsLifecyclein interfaceWorldData
-
endDragonFightData
- Specified by:
endDragonFightDatain interfaceWorldData
-
setEndDragonFightData
- Specified by:
setEndDragonFightDatain interfaceWorldData
-
getDataConfiguration
- Specified by:
getDataConfigurationin interfaceWorldData
-
setDataConfiguration
- Specified by:
setDataConfigurationin interfaceWorldData
-
getCustomBossEvents
- Specified by:
getCustomBossEventsin interfaceWorldData
-
setCustomBossEvents
- Specified by:
setCustomBossEventsin interfaceWorldData
-
getWanderingTraderSpawnDelay
public int getWanderingTraderSpawnDelay()- Specified by:
getWanderingTraderSpawnDelayin interfaceServerLevelData
-
setWanderingTraderSpawnDelay
public void setWanderingTraderSpawnDelay(int delay) - Specified by:
setWanderingTraderSpawnDelayin interfaceServerLevelData
-
getWanderingTraderSpawnChance
public int getWanderingTraderSpawnChance()- Specified by:
getWanderingTraderSpawnChancein interfaceServerLevelData
-
setWanderingTraderSpawnChance
public void setWanderingTraderSpawnChance(int chance) - Specified by:
setWanderingTraderSpawnChancein interfaceServerLevelData
-
getWanderingTraderId
- Specified by:
getWanderingTraderIdin interfaceServerLevelData
-
setWanderingTraderId
- Specified by:
setWanderingTraderIdin interfaceServerLevelData
-
setModdedInfo
- Specified by:
setModdedInfoin interfaceWorldData
-
wasModded
public boolean wasModded() -
getKnownServerBrands
- Specified by:
getKnownServerBrandsin interfaceWorldData
-
getRemovedFeatureFlags
- Specified by:
getRemovedFeatureFlagsin interfaceWorldData
-
overworldData
- Specified by:
overworldDatain interfaceWorldData
-
getLevelSettings
- Specified by:
getLevelSettingsin interfaceWorldData
-
hasConfirmedExperimentalWarning
public boolean hasConfirmedExperimentalWarning() -
withConfirmedWarning
-
getDayTimeFraction
public float getDayTimeFraction()- Specified by:
getDayTimeFractionin interfaceServerLevelData
-
getDayTimePerTick
public float getDayTimePerTick()- Specified by:
getDayTimePerTickin interfaceServerLevelData
-
setDayTimeFraction
public void setDayTimeFraction(float dayTimeFraction) - Specified by:
setDayTimeFractionin interfaceServerLevelData
-
setDayTimePerTick
public void setDayTimePerTick(float dayTimePerTick) - Specified by:
setDayTimePerTickin interfaceServerLevelData
-
updateRemovedFeatureFlags
-