Class PrimaryLevelData
java.lang.Object
net.minecraft.world.level.storage.PrimaryLevelData
- All Implemented Interfaces:
LevelData,ServerLevelData,WorldData,WritableLevelData
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate CompoundTagprivate longprivate floatprivate floatprivate booleanprivate EndDragonFight.Dataprivate longprivate booleanstatic final Stringprivate final CompoundTagprivate static final org.slf4j.Loggerprotected static final Stringprivate booleanprivate intprivate final TimerQueue<MinecraftServer> private LevelSettingsprivate floatprivate BlockPosprivate final PrimaryLevelData.SpecialWorldPropertyprivate booleanprivate intprivate final intprivate UUIDprivate intprivate intprivate booleanprotected static final Stringprivate WorldBorder.Settingsprivate 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 pLoadedPlayerTag, boolean pWasModded, BlockPos pSpawnPos, float pSpawnAngle, long pGameTime, long pDayTime, int pVersion, int pClearWeatherTime, int pRainTime, boolean pRaining, int pThunderTime, boolean pThundering, boolean pInitialized, boolean pDifficultyLocked, WorldBorder.Settings pWorldBorder, int pWanderingTraderSpawnDelay, int pWanderingTraderSpawnChance, UUID pWanderingTraderId, Set<String> pKnownServerBrands, Set<String> pRemovedFeatureFlags, TimerQueue<MinecraftServer> pScheduledEvents, CompoundTag pCustomBossEvents, EndDragonFight.Data pEndDragonFightData, LevelSettings pSettings, WorldOptions pWorldOptions, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) PrimaryLevelData(LevelSettings pSettings, WorldOptions pWorldOptions, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) -
Method Summary
Modifier and TypeMethodDescriptioncreateTag(RegistryAccess pRegistries, CompoundTag pHostPlayerNBT) voidfillCrashReportCategory(CrashReportCategory p_164972_, LevelHeightAccessor p_164973_) intlongfloatfloatlongintfloatintintintintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic <T> PrimaryLevelDataparse(com.mojang.serialization.Dynamic<T> pTag, LevelSettings pLevelSettings, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, WorldOptions pWorldOptions, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) voidsetClearWeatherTime(int pTime) voidvoidsetDataConfiguration(WorldDataConfiguration p_252328_) voidsetDayTime(long pTime) Set current world timevoidsetDayTimeFraction(float dayTimeFraction) voidsetDayTimePerTick(float dayTimePerTick) voidsetDifficulty(Difficulty pDifficulty) voidsetDifficultyLocked(boolean pLocked) voidsetEndDragonFightData(EndDragonFight.Data p_289770_) voidsetGameTime(long pTime) voidsetGameType(GameType pType) voidsetInitialized(boolean pInitialized) Sets the initialization status of the World.voidsetModdedInfo(String pName, boolean pIsModded) voidsetRaining(boolean pIsRaining) Sets whether it is raining or not.voidsetRainTime(int pTime) Sets the number of ticks until rain.voidprivate voidsetTagData(RegistryAccess pRegistry, CompoundTag pNbt, CompoundTag pPlayerNBT) voidsetThundering(boolean pThundering) Sets whether it is thundering or not.voidsetThunderTime(int pTime) Defines the number of ticks until next thunderbolt.voidsetWanderingTraderId(UUID pId) voidsetWanderingTraderSpawnChance(int pChance) voidsetWanderingTraderSpawnDelay(int pDelay) voidsetWorldBorder(WorldBorder.Settings pSerializer) private static ListTagstringCollectionToTag(Set<String> pStringCollection) 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 -
spawnPos
-
spawnAngle
private float spawnAngle -
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 -
worldBorder
-
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 pLoadedPlayerTag, boolean pWasModded, BlockPos pSpawnPos, float pSpawnAngle, long pGameTime, long pDayTime, int pVersion, int pClearWeatherTime, int pRainTime, boolean pRaining, int pThunderTime, boolean pThundering, boolean pInitialized, boolean pDifficultyLocked, WorldBorder.Settings pWorldBorder, int pWanderingTraderSpawnDelay, int pWanderingTraderSpawnChance, @Nullable UUID pWanderingTraderId, Set<String> pKnownServerBrands, Set<String> pRemovedFeatureFlags, TimerQueue<MinecraftServer> pScheduledEvents, @Nullable CompoundTag pCustomBossEvents, EndDragonFight.Data pEndDragonFightData, LevelSettings pSettings, WorldOptions pWorldOptions, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) -
PrimaryLevelData
public PrimaryLevelData(LevelSettings pSettings, WorldOptions pWorldOptions, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle)
-
-
Method Details
-
parse
public static <T> PrimaryLevelData parse(com.mojang.serialization.Dynamic<T> pTag, LevelSettings pLevelSettings, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, WorldOptions pWorldOptions, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) -
createTag
-
setTagData
private void setTagData(RegistryAccess pRegistry, CompoundTag pNbt, @Nullable CompoundTag pPlayerNBT) -
stringCollectionToTag
-
getSpawnPos
- Specified by:
getSpawnPosin interfaceLevelData
-
getSpawnAngle
public float getSpawnAngle()- Specified by:
getSpawnAnglein 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 pTime) - Specified by:
setGameTimein interfaceServerLevelData
-
setDayTime
public void setDayTime(long pTime) 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 pTime) - Specified by:
setClearWeatherTimein interfaceServerLevelData
-
isThundering
public boolean isThundering()- Specified by:
isThunderingin interfaceLevelData
-
setThundering
public void setThundering(boolean pThundering) Sets whether it is thundering or not.- Specified by:
setThunderingin interfaceServerLevelData
-
getThunderTime
public int getThunderTime()- Specified by:
getThunderTimein interfaceServerLevelData
-
setThunderTime
public void setThunderTime(int pTime) Defines the number of ticks until next thunderbolt.- Specified by:
setThunderTimein interfaceServerLevelData
-
isRaining
public boolean isRaining() -
setRaining
public void setRaining(boolean pIsRaining) Sets whether it is raining or not.- Specified by:
setRainingin interfaceLevelData
-
getRainTime
public int getRainTime()- Specified by:
getRainTimein interfaceServerLevelData
-
setRainTime
public void setRainTime(int pTime) 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 pInitialized) Sets the initialization status of the World.- Specified by:
setInitializedin interfaceServerLevelData
-
getGameRules
- Specified by:
getGameRulesin interfaceServerLevelData- Specified by:
getGameRulesin interfaceWorldData
-
getWorldBorder
- Specified by:
getWorldBorderin interfaceServerLevelData
-
setWorldBorder
- Specified by:
setWorldBorderin 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 pLocked) - 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 pDelay) - Specified by:
setWanderingTraderSpawnDelayin interfaceServerLevelData
-
getWanderingTraderSpawnChance
public int getWanderingTraderSpawnChance()- Specified by:
getWanderingTraderSpawnChancein interfaceServerLevelData
-
setWanderingTraderSpawnChance
public void setWanderingTraderSpawnChance(int pChance) - 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
-