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 LevelData
LevelData.RespawnData -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate floatprivate floatprivate longprivate booleanstatic final Stringprivate static final org.slf4j.Loggerprotected static final Stringprotected static final Stringprivate LevelData.RespawnDataprivate LevelSettingsprotected static final Stringprivate final @Nullable UUIDprivate final PrimaryLevelData.SpecialWorldPropertyprivate final intprivate booleanprivate final com.mojang.serialization.LifecycleFields inherited from interface WorldData
ANVIL_VERSION_ID, MCREGION_VERSION_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivatePrimaryLevelData(@Nullable UUID singlePlayerUUID, boolean wasModded, LevelData.RespawnData respawnData, long gameTime, int version, boolean initialized, Set<String> knownServerBrands, Set<String> removedFeatureFlags, LevelSettings settings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) PrimaryLevelData(LevelSettings levelSettings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle lifecycle) -
Method Summary
Modifier and TypeMethodDescriptionvoidfillCrashReportCategory(CrashReportCategory category, LevelHeightAccessor levelHeightAccessor) floatfloatlong@Nullable UUIDintbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic <T> PrimaryLevelDataparse(com.mojang.serialization.Dynamic<T> input, LevelSettings settings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) voidsetDataConfiguration(WorldDataConfiguration dataConfiguration) voidsetDayTimeFraction(float dayTimeFraction) voidsetDayTimePerTick(float dayTimePerTick) voidsetDifficulty(Difficulty difficulty) voidsetDifficultyLocked(boolean difficultyLocked) voidsetGameTime(long time) voidsetGameType(GameType gameType) voidsetInitialized(boolean initialized) Sets the initialization status of the World.voidsetModdedInfo(String serverBrand, boolean isModded) voidsetSpawn(LevelData.RespawnData respawnData) private voidsetTagData(CompoundTag tag, @Nullable UUID singlePlayerUUID) private static ListTagstringCollectionToTag(Set<String> values) updateRemovedFeatureFlags(Stream<String> removedFeatures, Stream<String> enabledFeatures) booleanwithConfirmedWarning(boolean confirmedWarning) com.mojang.serialization.Lifecyclestatic com.mojang.serialization.Dynamic<?> writeLastPlayed(com.mojang.serialization.Dynamic<?> tag) static voidstatic com.mojang.serialization.Dynamic<?> writeVersionTag(com.mojang.serialization.Dynamic<?> tag) static voidMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface WorldData
enabledFeatures, fillCrashReportCategory, getStorageVersionName
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
LEVEL_NAME
- See Also:
-
OLD_PLAYER
- See Also:
-
SINGLEPLAYER_UUID
- See Also:
-
OLD_WORLD_GEN_SETTINGS
- See Also:
-
settings
-
specialWorldProperty
-
worldGenSettingsLifecycle
private final com.mojang.serialization.Lifecycle worldGenSettingsLifecycle -
respawnData
-
gameTime
private long gameTime -
singlePlayerUUID
-
version
private final int version -
initialized
private boolean initialized -
knownServerBrands
-
wasModded
private boolean wasModded -
removedFeatureFlags
-
confirmedExperimentalWarning
private boolean confirmedExperimentalWarning -
dayTimeFraction
private float dayTimeFraction -
dayTimePerTick
private float dayTimePerTick
-
-
Constructor Details
-
PrimaryLevelData
private PrimaryLevelData(@Nullable UUID singlePlayerUUID, boolean wasModded, LevelData.RespawnData respawnData, long gameTime, int version, boolean initialized, Set<String> knownServerBrands, Set<String> removedFeatureFlags, LevelSettings settings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) -
PrimaryLevelData
public PrimaryLevelData(LevelSettings levelSettings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle lifecycle)
-
-
Method Details
-
parse
public static <T> PrimaryLevelData parse(com.mojang.serialization.Dynamic<T> input, LevelSettings settings, PrimaryLevelData.SpecialWorldProperty specialWorldProperty, com.mojang.serialization.Lifecycle worldGenSettingsLifecycle) -
createTag
-
setTagData
-
writeLastPlayed
-
writeLastPlayed
public static com.mojang.serialization.Dynamic<?> writeLastPlayed(com.mojang.serialization.Dynamic<?> tag) -
writeVersionTag
-
writeVersionTag
public static com.mojang.serialization.Dynamic<?> writeVersionTag(com.mojang.serialization.Dynamic<?> tag) -
stringCollectionToTag
-
getRespawnData
- Specified by:
getRespawnDatain interfaceLevelData
-
getGameTime
public long getGameTime()- Specified by:
getGameTimein interfaceLevelData
-
getSinglePlayerUUID
- Specified by:
getSinglePlayerUUIDin interfaceWorldData
-
setGameTime
public void setGameTime(long time) - Specified by:
setGameTimein interfaceServerLevelData
-
setSpawn
- Specified by:
setSpawnin interfaceWritableLevelData
-
getLevelName
- Specified by:
getLevelNamein interfaceServerLevelData- Specified by:
getLevelNamein interfaceWorldData
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceWorldData
-
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
-
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 difficultyLocked) - Specified by:
setDifficultyLockedin interfaceWorldData
-
fillCrashReportCategory
public void fillCrashReportCategory(CrashReportCategory category, LevelHeightAccessor levelHeightAccessor) - Specified by:
fillCrashReportCategoryin interfaceLevelData- Specified by:
fillCrashReportCategoryin interfaceServerLevelData
-
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
-
getDataConfiguration
- Specified by:
getDataConfigurationin interfaceWorldData
-
setDataConfiguration
- Specified by:
setDataConfigurationin interfaceWorldData
-
setModdedInfo
- Specified by:
setModdedInfoin interfaceWorldData
-
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
-