类 PrimaryLevelData
java.lang.Object
net.minecraft.world.level.storage.PrimaryLevelData
- 所有已实现的接口:
LevelData
,ServerLevelData
,WorldData
,WritableLevelData
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private int
private boolean
private CompoundTag
private long
private boolean
private EndDragonFight.Data
private final com.mojang.datafixers.DataFixer
private long
private boolean
private CompoundTag
private static final org.slf4j.Logger
protected static final String
private final int
private boolean
private int
private final TimerQueue<MinecraftServer>
private LevelSettings
private float
private final PrimaryLevelData.SpecialWorldProperty
private boolean
private int
private boolean
private final int
private UUID
private int
private int
private boolean
protected static final String
private WorldBorder.Settings
private final com.mojang.serialization.Lifecycle
private final WorldOptions
private int
private int
private int
从接口继承的字段 net.minecraft.world.level.storage.WorldData
ANVIL_VERSION_ID, MCREGION_VERSION_ID
-
构造器概要
构造器限定符构造器说明private
PrimaryLevelData
(com.mojang.datafixers.DataFixer pFixerUpper, int pPlayerDataVersion, CompoundTag pLoadedPlayerTag, boolean pWasModded, int pXSpawn, int pYSpawn, int pZSpawn, 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> pRemoveFeatureFlags, 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) -
方法概要
修饰符和类型方法说明createTag
(RegistryAccess pRegistries, CompoundTag pHostPlayerNBT) void
fillCrashReportCategory
(CrashReportCategory pCrashReportCategory, LevelHeightAccessor pLevel) boolean
int
long
long
int
float
int
int
int
int
int
int
int
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static <T> PrimaryLevelData
parse
(com.mojang.serialization.Dynamic<T> pDynamic, com.mojang.datafixers.DataFixer pFixerUpper, int pPlayerDataVersion, CompoundTag pLoadedPlayerTag, LevelSettings pSettings, LevelVersion pLevelVersion, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, WorldOptions pWorldOptions, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) void
setClearWeatherTime
(int pTime) void
void
setDataConfiguration
(WorldDataConfiguration pDataConfiguration) void
setDayTime
(long pTime) void
setDifficulty
(Difficulty pDifficulty) void
setDifficultyLocked
(boolean pLocked) void
setEndDragonFightData
(EndDragonFight.Data pEndDragonFightData) void
setGameTime
(long pTime) void
setGameType
(GameType pType) void
setInitialized
(boolean pInitialized) void
setModdedInfo
(String pName, boolean pIsModded) void
setRaining
(boolean pIsRaining) void
setRainTime
(int pTime) void
void
setSpawnAngle
(float pAngle) private void
setTagData
(RegistryAccess pRegistry, CompoundTag pNbt, CompoundTag pPlayerNBT) void
setThundering
(boolean pThundering) void
setThunderTime
(int pTime) void
setWanderingTraderId
(UUID pId) void
setWanderingTraderSpawnChance
(int pChance) void
setWanderingTraderSpawnDelay
(int pDelay) void
setWorldBorder
(WorldBorder.Settings pSerializer) void
setXSpawn
(int pX) void
setYSpawn
(int pY) void
setZSpawn
(int pZ) private static ListTag
stringCollectionToTag
(Set<String> pStringCollection) private void
boolean
withConfirmedWarning
(boolean confirmedWarning) com.mojang.serialization.Lifecycle
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.level.storage.WorldData
enabledFeatures, fillCrashReportCategory, getStorageVersionName
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
PLAYER
- 另请参阅:
-
WORLD_GEN_SETTINGS
- 另请参阅:
-
settings
-
worldOptions
-
specialWorldProperty
-
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
-
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
-
-
构造器详细资料
-
PrimaryLevelData
private PrimaryLevelData(@Nullable com.mojang.datafixers.DataFixer pFixerUpper, int pPlayerDataVersion, @Nullable CompoundTag pLoadedPlayerTag, boolean pWasModded, int pXSpawn, int pYSpawn, int pZSpawn, 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> pRemoveFeatureFlags, 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)
-
-
方法详细资料
-
parse
public static <T> PrimaryLevelData parse(com.mojang.serialization.Dynamic<T> pDynamic, com.mojang.datafixers.DataFixer pFixerUpper, int pPlayerDataVersion, @Nullable CompoundTag pLoadedPlayerTag, LevelSettings pSettings, LevelVersion pLevelVersion, PrimaryLevelData.SpecialWorldProperty pSpecialWorldProperty, WorldOptions pWorldOptions, com.mojang.serialization.Lifecycle pWorldGenSettingsLifecycle) -
createTag
-
setTagData
private void setTagData(RegistryAccess pRegistry, CompoundTag pNbt, @Nullable CompoundTag pPlayerNBT) -
stringCollectionToTag
-
getXSpawn
public int getXSpawn() -
getYSpawn
public int getYSpawn() -
getZSpawn
public int getZSpawn() -
getSpawnAngle
public float getSpawnAngle()- 指定者:
getSpawnAngle
在接口中LevelData
-
getGameTime
public long getGameTime()- 指定者:
getGameTime
在接口中LevelData
-
getDayTime
public long getDayTime()- 指定者:
getDayTime
在接口中LevelData
-
updatePlayerTag
private void updatePlayerTag() -
getLoadedPlayerTag
- 指定者:
getLoadedPlayerTag
在接口中WorldData
-
setXSpawn
public void setXSpawn(int pX) - 指定者:
setXSpawn
在接口中WritableLevelData
-
setYSpawn
public void setYSpawn(int pY) - 指定者:
setYSpawn
在接口中WritableLevelData
-
setZSpawn
public void setZSpawn(int pZ) - 指定者:
setZSpawn
在接口中WritableLevelData
-
setSpawnAngle
public void setSpawnAngle(float pAngle) - 指定者:
setSpawnAngle
在接口中WritableLevelData
-
setGameTime
public void setGameTime(long pTime) - 指定者:
setGameTime
在接口中ServerLevelData
-
setDayTime
public void setDayTime(long pTime) - 指定者:
setDayTime
在接口中ServerLevelData
-
setSpawn
- 指定者:
setSpawn
在接口中WritableLevelData
-
getLevelName
- 指定者:
getLevelName
在接口中ServerLevelData
- 指定者:
getLevelName
在接口中WorldData
-
getVersion
public int getVersion()- 指定者:
getVersion
在接口中WorldData
-
getClearWeatherTime
public int getClearWeatherTime()- 指定者:
getClearWeatherTime
在接口中ServerLevelData
-
setClearWeatherTime
public void setClearWeatherTime(int pTime) - 指定者:
setClearWeatherTime
在接口中ServerLevelData
-
isThundering
public boolean isThundering()- 指定者:
isThundering
在接口中LevelData
-
setThundering
public void setThundering(boolean pThundering) - 指定者:
setThundering
在接口中ServerLevelData
-
getThunderTime
public int getThunderTime()- 指定者:
getThunderTime
在接口中ServerLevelData
-
setThunderTime
public void setThunderTime(int pTime) - 指定者:
setThunderTime
在接口中ServerLevelData
-
isRaining
public boolean isRaining() -
setRaining
public void setRaining(boolean pIsRaining) - 指定者:
setRaining
在接口中LevelData
-
getRainTime
public int getRainTime()- 指定者:
getRainTime
在接口中ServerLevelData
-
setRainTime
public void setRainTime(int pTime) - 指定者:
setRainTime
在接口中ServerLevelData
-
getGameType
- 指定者:
getGameType
在接口中ServerLevelData
- 指定者:
getGameType
在接口中WorldData
-
setGameType
- 指定者:
setGameType
在接口中ServerLevelData
- 指定者:
setGameType
在接口中WorldData
-
isHardcore
public boolean isHardcore()- 指定者:
isHardcore
在接口中LevelData
- 指定者:
isHardcore
在接口中WorldData
-
getAllowCommands
public boolean getAllowCommands()- 指定者:
getAllowCommands
在接口中ServerLevelData
- 指定者:
getAllowCommands
在接口中WorldData
-
isInitialized
public boolean isInitialized()- 指定者:
isInitialized
在接口中ServerLevelData
-
setInitialized
public void setInitialized(boolean pInitialized) - 指定者:
setInitialized
在接口中ServerLevelData
-
getGameRules
- 指定者:
getGameRules
在接口中LevelData
- 指定者:
getGameRules
在接口中WorldData
-
getWorldBorder
- 指定者:
getWorldBorder
在接口中ServerLevelData
-
setWorldBorder
- 指定者:
setWorldBorder
在接口中ServerLevelData
-
getDifficulty
- 指定者:
getDifficulty
在接口中LevelData
- 指定者:
getDifficulty
在接口中WorldData
-
setDifficulty
- 指定者:
setDifficulty
在接口中WorldData
-
isDifficultyLocked
public boolean isDifficultyLocked()- 指定者:
isDifficultyLocked
在接口中LevelData
- 指定者:
isDifficultyLocked
在接口中WorldData
-
setDifficultyLocked
public void setDifficultyLocked(boolean pLocked) - 指定者:
setDifficultyLocked
在接口中WorldData
-
getScheduledEvents
- 指定者:
getScheduledEvents
在接口中ServerLevelData
-
fillCrashReportCategory
public void fillCrashReportCategory(CrashReportCategory pCrashReportCategory, LevelHeightAccessor pLevel) - 指定者:
fillCrashReportCategory
在接口中LevelData
- 指定者:
fillCrashReportCategory
在接口中ServerLevelData
-
worldGenOptions
- 指定者:
worldGenOptions
在接口中WorldData
-
isFlatWorld
public boolean isFlatWorld()- 指定者:
isFlatWorld
在接口中WorldData
-
isDebugWorld
public boolean isDebugWorld()- 指定者:
isDebugWorld
在接口中WorldData
-
worldGenSettingsLifecycle
public com.mojang.serialization.Lifecycle worldGenSettingsLifecycle()- 指定者:
worldGenSettingsLifecycle
在接口中WorldData
-
endDragonFightData
- 指定者:
endDragonFightData
在接口中WorldData
-
setEndDragonFightData
- 指定者:
setEndDragonFightData
在接口中WorldData
-
getDataConfiguration
- 指定者:
getDataConfiguration
在接口中WorldData
-
setDataConfiguration
- 指定者:
setDataConfiguration
在接口中WorldData
-
getCustomBossEvents
- 指定者:
getCustomBossEvents
在接口中WorldData
-
setCustomBossEvents
- 指定者:
setCustomBossEvents
在接口中WorldData
-
getWanderingTraderSpawnDelay
public int getWanderingTraderSpawnDelay()- 指定者:
getWanderingTraderSpawnDelay
在接口中ServerLevelData
-
setWanderingTraderSpawnDelay
public void setWanderingTraderSpawnDelay(int pDelay) - 指定者:
setWanderingTraderSpawnDelay
在接口中ServerLevelData
-
getWanderingTraderSpawnChance
public int getWanderingTraderSpawnChance()- 指定者:
getWanderingTraderSpawnChance
在接口中ServerLevelData
-
setWanderingTraderSpawnChance
public void setWanderingTraderSpawnChance(int pChance) - 指定者:
setWanderingTraderSpawnChance
在接口中ServerLevelData
-
getWanderingTraderId
- 指定者:
getWanderingTraderId
在接口中ServerLevelData
-
setWanderingTraderId
- 指定者:
setWanderingTraderId
在接口中ServerLevelData
-
setModdedInfo
- 指定者:
setModdedInfo
在接口中WorldData
-
wasModded
public boolean wasModded() -
getKnownServerBrands
- 指定者:
getKnownServerBrands
在接口中WorldData
-
getRemovedFeatureFlags
- 指定者:
getRemovedFeatureFlags
在接口中WorldData
-
overworldData
- 指定者:
overworldData
在接口中WorldData
-
getLevelSettings
- 指定者:
getLevelSettings
在接口中WorldData
-
hasConfirmedExperimentalWarning
public boolean hasConfirmedExperimentalWarning() -
withConfirmedWarning
-