Package net.minecraft.world.level
Class LevelProperties
java.lang.Object
net.minecraft.world.level.LevelProperties
- All Implemented Interfaces:
ServerWorldProperties
,MutableWorldProperties
,SaveProperties
,WorldProperties
public class LevelProperties extends Object implements ServerWorldProperties, SaveProperties
-
Field Summary
Fields Modifier and Type Field Description private int
clearWeatherTime
private CompoundTag
customBossEvents
private com.mojang.datafixers.DataFixer
dataFixer
private int
dataVersion
private boolean
difficultyLocked
private CompoundTag
dragonFight
private GeneratorOptions
generatorOptions
private boolean
initialized
private LevelInfo
levelInfo
private com.mojang.serialization.Lifecycle
lifecycle
private static Logger
LOGGER
private boolean
modded
private CompoundTag
playerData
private boolean
playerDataLoaded
private boolean
raining
private int
rainTime
private Timer<MinecraftServer>
scheduledEvents
private Set<String>
serverBrands
private float
spawnAngle
private int
spawnX
private int
spawnY
private int
spawnZ
private boolean
thundering
private int
thunderTime
private long
time
private long
timeOfDay
private int
version
private UUID
wanderingTraderId
private int
wanderingTraderSpawnChance
private int
wanderingTraderSpawnDelay
private WorldBorder.Properties
worldBorder
-
Constructor Summary
Constructors Modifier Constructor Description private
LevelProperties(com.mojang.datafixers.DataFixer dataFixer, int dataVersion, CompoundTag playerData, boolean modded, int spawnX, int spawnY, int spawnZ, float spawnAngle, long time, long timeOfDay, int version, int clearWeatherTime, int rainTime, boolean raining, int thunderTime, boolean thundering, boolean initialized, boolean difficultyLocked, WorldBorder.Properties worldBorder, int wanderingTraderSpawnDelay, int wanderingTraderSpawnChance, UUID wanderingTraderId, LinkedHashSet<String> serverBrands, Timer<MinecraftServer> scheduledEvents, CompoundTag customBossEvents, CompoundTag dragonFight, LevelInfo levelInfo, GeneratorOptions generatorOptions, com.mojang.serialization.Lifecycle lifecycle)
LevelProperties(LevelInfo levelInfo, GeneratorOptions generatorOptions, com.mojang.serialization.Lifecycle lifecycle)
-
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.SaveProperties
getFormatName
-
Field Details
-
LOGGER
-
levelInfo
-
generatorOptions
-
lifecycle
private final com.mojang.serialization.Lifecycle lifecycle -
spawnX
private int spawnX -
spawnY
private int spawnY -
spawnZ
private int spawnZ -
spawnAngle
private float spawnAngle -
time
private long time -
timeOfDay
private long timeOfDay -
dataFixer
-
dataVersion
private final int dataVersion -
playerDataLoaded
private boolean playerDataLoaded -
playerData
-
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
-
dragonFight
-
customBossEvents
-
wanderingTraderSpawnDelay
private int wanderingTraderSpawnDelay -
wanderingTraderSpawnChance
private int wanderingTraderSpawnChance -
wanderingTraderId
-
serverBrands
-
modded
private boolean modded -
scheduledEvents
-
-
Constructor Details
-
LevelProperties
private LevelProperties(@Nullable com.mojang.datafixers.DataFixer dataFixer, int dataVersion, @Nullable CompoundTag playerData, boolean modded, int spawnX, int spawnY, int spawnZ, float spawnAngle, long time, long timeOfDay, int version, int clearWeatherTime, int rainTime, boolean raining, int thunderTime, boolean thundering, boolean initialized, boolean difficultyLocked, WorldBorder.Properties worldBorder, int wanderingTraderSpawnDelay, int wanderingTraderSpawnChance, @Nullable UUID wanderingTraderId, LinkedHashSet<String> serverBrands, Timer<MinecraftServer> scheduledEvents, @Nullable CompoundTag customBossEvents, CompoundTag dragonFight, LevelInfo levelInfo, GeneratorOptions generatorOptions, com.mojang.serialization.Lifecycle lifecycle) -
LevelProperties
public LevelProperties(LevelInfo levelInfo, GeneratorOptions generatorOptions, com.mojang.serialization.Lifecycle lifecycle)
-
-
Method Details
-
readProperties
public static LevelProperties readProperties(com.mojang.serialization.Dynamic<Tag> dynamic, com.mojang.datafixers.DataFixer dataFixer, int dataVersion, @Nullable CompoundTag playerData, LevelInfo levelInfo, SaveVersionInfo saveVersionInfo, GeneratorOptions generatorOptions, com.mojang.serialization.Lifecycle lifecycle) -
cloneWorldTag
public CompoundTag cloneWorldTag(DynamicRegistryManager dynamicRegistryManager, @Nullable CompoundTag compoundTag)- Specified by:
cloneWorldTag
in interfaceSaveProperties
-
updateProperties
private void updateProperties(DynamicRegistryManager dynamicRegistryManager, CompoundTag compoundTag, @Nullable CompoundTag compoundTag2) -
getSpawnX
public int getSpawnX()- Specified by:
getSpawnX
in interfaceWorldProperties
-
getSpawnY
public int getSpawnY()- Specified by:
getSpawnY
in interfaceWorldProperties
-
getSpawnZ
public int getSpawnZ()- Specified by:
getSpawnZ
in interfaceWorldProperties
-
getSpawnAngle
public float getSpawnAngle()- Specified by:
getSpawnAngle
in interfaceWorldProperties
-
getTime
public long getTime()- Specified by:
getTime
in interfaceWorldProperties
-
getTimeOfDay
public long getTimeOfDay()- Specified by:
getTimeOfDay
in interfaceWorldProperties
-
loadPlayerData
private void loadPlayerData() -
getPlayerData
- Specified by:
getPlayerData
in interfaceSaveProperties
-
setSpawnX
public void setSpawnX(int spawnX)- Specified by:
setSpawnX
in interfaceMutableWorldProperties
-
setSpawnY
public void setSpawnY(int spawnY)- Specified by:
setSpawnY
in interfaceMutableWorldProperties
-
setSpawnZ
public void setSpawnZ(int spawnZ)- Specified by:
setSpawnZ
in interfaceMutableWorldProperties
-
setSpawnAngle
public void setSpawnAngle(float angle)- Specified by:
setSpawnAngle
in interfaceMutableWorldProperties
-
setTime
public void setTime(long time)- Specified by:
setTime
in interfaceServerWorldProperties
-
setTimeOfDay
public void setTimeOfDay(long timeOfDay)- Specified by:
setTimeOfDay
in interfaceServerWorldProperties
-
setSpawnPos
- Specified by:
setSpawnPos
in interfaceMutableWorldProperties
-
getLevelName
- Specified by:
getLevelName
in interfaceSaveProperties
- Specified by:
getLevelName
in interfaceServerWorldProperties
-
getVersion
public int getVersion()- Specified by:
getVersion
in interfaceSaveProperties
-
getClearWeatherTime
public int getClearWeatherTime()- Specified by:
getClearWeatherTime
in interfaceServerWorldProperties
-
setClearWeatherTime
public void setClearWeatherTime(int clearWeatherTime)- Specified by:
setClearWeatherTime
in interfaceServerWorldProperties
-
isThundering
public boolean isThundering()- Specified by:
isThundering
in interfaceWorldProperties
-
setThundering
public void setThundering(boolean thundering)- Specified by:
setThundering
in interfaceServerWorldProperties
-
getThunderTime
public int getThunderTime()- Specified by:
getThunderTime
in interfaceServerWorldProperties
-
setThunderTime
public void setThunderTime(int thunderTime)- Specified by:
setThunderTime
in interfaceServerWorldProperties
-
isRaining
public boolean isRaining()- Specified by:
isRaining
in interfaceWorldProperties
-
setRaining
public void setRaining(boolean raining)- Specified by:
setRaining
in interfaceWorldProperties
-
getRainTime
public int getRainTime()- Specified by:
getRainTime
in interfaceServerWorldProperties
-
setRainTime
public void setRainTime(int rainTime)- Specified by:
setRainTime
in interfaceServerWorldProperties
-
getGameMode
- Specified by:
getGameMode
in interfaceSaveProperties
- Specified by:
getGameMode
in interfaceServerWorldProperties
-
setGameMode
- Specified by:
setGameMode
in interfaceSaveProperties
- Specified by:
setGameMode
in interfaceServerWorldProperties
-
isHardcore
public boolean isHardcore()- Specified by:
isHardcore
in interfaceSaveProperties
- Specified by:
isHardcore
in interfaceWorldProperties
-
areCommandsAllowed
public boolean areCommandsAllowed()- Specified by:
areCommandsAllowed
in interfaceSaveProperties
- Specified by:
areCommandsAllowed
in interfaceServerWorldProperties
-
isInitialized
public boolean isInitialized()- Specified by:
isInitialized
in interfaceServerWorldProperties
-
setInitialized
public void setInitialized(boolean initialized)- Specified by:
setInitialized
in interfaceServerWorldProperties
-
getGameRules
- Specified by:
getGameRules
in interfaceSaveProperties
- Specified by:
getGameRules
in interfaceWorldProperties
-
getWorldBorder
- Specified by:
getWorldBorder
in interfaceServerWorldProperties
-
setWorldBorder
- Specified by:
setWorldBorder
in interfaceServerWorldProperties
-
getDifficulty
- Specified by:
getDifficulty
in interfaceSaveProperties
- Specified by:
getDifficulty
in interfaceWorldProperties
-
setDifficulty
- Specified by:
setDifficulty
in interfaceSaveProperties
-
isDifficultyLocked
public boolean isDifficultyLocked()- Specified by:
isDifficultyLocked
in interfaceSaveProperties
- Specified by:
isDifficultyLocked
in interfaceWorldProperties
-
setDifficultyLocked
public void setDifficultyLocked(boolean locked)- Specified by:
setDifficultyLocked
in interfaceSaveProperties
-
getScheduledEvents
- Specified by:
getScheduledEvents
in interfaceServerWorldProperties
-
populateCrashReport
- Specified by:
populateCrashReport
in interfaceSaveProperties
- Specified by:
populateCrashReport
in interfaceServerWorldProperties
- Specified by:
populateCrashReport
in interfaceWorldProperties
-
getGeneratorOptions
- Specified by:
getGeneratorOptions
in interfaceSaveProperties
-
getLifecycle
@Environment(CLIENT) public com.mojang.serialization.Lifecycle getLifecycle()- Specified by:
getLifecycle
in interfaceSaveProperties
-
getDragonFight
- Specified by:
getDragonFight
in interfaceSaveProperties
-
setDragonFight
- Specified by:
setDragonFight
in interfaceSaveProperties
-
getDataPackSettings
- Specified by:
getDataPackSettings
in interfaceSaveProperties
-
updateLevelInfo
- Specified by:
updateLevelInfo
in interfaceSaveProperties
-
getCustomBossEvents
- Specified by:
getCustomBossEvents
in interfaceSaveProperties
-
setCustomBossEvents
- Specified by:
setCustomBossEvents
in interfaceSaveProperties
-
getWanderingTraderSpawnDelay
public int getWanderingTraderSpawnDelay()- Specified by:
getWanderingTraderSpawnDelay
in interfaceServerWorldProperties
-
setWanderingTraderSpawnDelay
public void setWanderingTraderSpawnDelay(int wanderingTraderSpawnDelay)- Specified by:
setWanderingTraderSpawnDelay
in interfaceServerWorldProperties
-
getWanderingTraderSpawnChance
public int getWanderingTraderSpawnChance()- Specified by:
getWanderingTraderSpawnChance
in interfaceServerWorldProperties
-
setWanderingTraderSpawnChance
public void setWanderingTraderSpawnChance(int wanderingTraderSpawnChance)- Specified by:
setWanderingTraderSpawnChance
in interfaceServerWorldProperties
-
setWanderingTraderId
- Specified by:
setWanderingTraderId
in interfaceServerWorldProperties
-
addServerBrand
- Specified by:
addServerBrand
in interfaceSaveProperties
-
isModded
public boolean isModded()- Specified by:
isModded
in interfaceSaveProperties
-
getServerBrands
- Specified by:
getServerBrands
in interfaceSaveProperties
-
getMainWorldProperties
- Specified by:
getMainWorldProperties
in interfaceSaveProperties
-
getLevelInfo
- Specified by:
getLevelInfo
in interfaceSaveProperties
-