Package net.minecraft.world.server
Class ServerWorld
- java.lang.Object
-
- net.minecraftforge.common.capabilities.CapabilityProvider<World>
-
- net.minecraft.world.World
-
- net.minecraft.world.server.ServerWorld
-
- All Implemented Interfaces:
java.lang.AutoCloseable,BiomeManager.IBiomeReader,IWorldGenerationBaseReader,IWorldGenerationReader,IBiomeReader,IBlockDisplayReader,IBlockReader,ICollisionReader,IDayTimeReader,IEntityReader,ISeedReader,IServerWorld,IWorld,IWorldReader,IWorldWriter,ICapabilityProvider,IForgeWorld,IForgeWorldServer
public class ServerWorld extends World implements ISeedReader, IForgeWorldServer
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallPlayersSleepingprivate it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet<BlockEventData>blockEventsprivate ServerTickList<Block>blockTicksprivate WorldCapabilityDatacapabilityDataprivate ServerChunkProviderchunkSourceprivate java.util.List<ISpecialSpawner>customSpawnersprivate DragonFightManagerdragonFightprivate intemptyTimestatic BlockPosEND_SPAWN_POINTprivate it.unimi.dsi.fastutil.ints.Int2ObjectMap<Entity>entitiesByIdprivate java.util.Map<java.util.UUID,Entity>entitiesByUuidprivate booleanhandlingTickprivate ServerTickList<Fluid>liquidTicksprivate static org.apache.logging.log4j.LoggerLOGGERprivate java.util.Set<PathNavigator>navigationsbooleannoSaveprivate it.unimi.dsi.fastutil.ints.Int2ObjectMap<PartEntity<?>>partEntitiesprivate java.util.List<ServerPlayerEntity>playersprivate TeleporterportalForcerprotected RaidManagerraidsprivate MinecraftServerserverprivate IServerWorldInfoserverLevelDataprivate StructureManagerstructureFeatureManager(package private) booleantickingEntitiesprivate booleantickTimeprivate java.util.Queue<Entity>toAddAfterTick-
Fields inherited from class net.minecraft.world.World
addend, blockEntitiesToUnload, blockEntityList, captureBlockSnapshots, capturedBlockSnapshots, END, isClientSide, levelData, NETHER, oRainLevel, oThunderLevel, OVERWORLD, pendingBlockEntities, rainLevel, random, randValue, RESOURCE_KEY_CODEC, restoringBlockSnapshots, thunderLevel, tickableBlockEntities, updatingBlockEntities
-
-
Constructor Summary
Constructors Constructor Description ServerWorld(MinecraftServer p_i241885_1_, java.util.concurrent.Executor p_i241885_2_, SaveFormat.LevelSave p_i241885_3_, IServerWorldInfo p_i241885_4_, RegistryKey<World> p_i241885_5_, DimensionType p_i241885_6_, IChunkStatusListener p_i241885_7_, ChunkGenerator p_i241885_8_, boolean p_i241885_9_, long p_i241885_10_, java.util.List<ISpecialSpawner> p_i241885_12_, boolean p_i241885_13_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private voidadd(Entity p_217465_1_)voidaddDuringCommandTeleport(ServerPlayerEntity p_217446_1_)voidaddDuringPortalTeleport(ServerPlayerEntity p_217447_1_)private booleanaddEntity(Entity p_72838_1_)booleanaddFreshEntity(Entity p_217376_1_)voidaddFromAnotherDimension(Entity p_217460_1_)voidaddNewPlayer(ServerPlayerEntity p_217435_1_)private voidaddPlayer(ServerPlayerEntity p_217448_1_)voidaddRespawnedPlayer(ServerPlayerEntity p_217433_1_)booleanaddWithUUID(Entity p_217470_1_)voidblockEvent(BlockPos p_175641_1_, Block p_175641_2_, int p_175641_3_, int p_175641_4_)voidblockUpdated(BlockPos p_230547_1_, Block p_230547_2_)voidbroadcastEntityEvent(Entity p_72960_1_, byte p_72960_2_)voidclearBlockEvents(MutableBoundingBox p_229854_1_)voiddespawn(Entity p_217467_1_)voiddestroyBlockProgress(int p_175715_1_, BlockPos p_175715_2_, int p_175715_3_)private booleandoBlockEvent(BlockEventData p_147485_1_)DragonFightManagerdragonFight()private voiddumpBlockEntities(java.io.Writer p_225321_1_)private static voiddumpEntities(java.io.Writer p_225320_0_, java.lang.Iterable<Entity> p_225320_1_)Explosionexplode(Entity p_230546_1_, DamageSource p_230546_2_, ExplosionContext p_230546_3_, double p_230546_4_, double p_230546_6_, double p_230546_8_, float p_230546_10_, boolean p_230546_11_, Explosion.Mode p_230546_12_)private EntityfindAddedOrPendingEntity(java.util.UUID p_242105_1_)protected BlockPosfindLightingTargetAround(BlockPos p_175736_1_)BlockPosfindNearestBiome(Biome p_241116_1_, BlockPos p_241116_2_, int p_241116_3_, int p_241116_4_)BlockPosfindNearestMapFeature(Structure<?> p_241117_1_, BlockPos p_241117_2_, int p_241117_3_, boolean p_241117_4_)java.lang.Iterable<Entity>getAllEntities()ServerTickList<Block>getBlockTicks()ServerChunkProvidergetChunkSource()DimensionSavedDataManagergetDataStorage()java.util.List<EnderDragonEntity>getDragons()java.util.stream.Stream<Entity>getEntities()java.util.List<Entity>getEntities(EntityType<?> p_217482_1_, java.util.function.Predicate<? super Entity> p_217482_2_)EntitygetEntity(int p_73045_1_)EntitygetEntity(java.util.UUID p_217461_1_)it.unimi.dsi.fastutil.longs.LongSetgetForcedChunks()intgetFreeMapId()ServerWorldgetLevel()ServerTickList<Fluid>getLiquidTicks()MapDatagetMapData(java.lang.String p_217406_1_)java.util.Collection<PartEntity<?>>getPartEntities()All part entities in this world.java.util.List<ServerPlayerEntity>getPlayers(java.util.function.Predicate<? super ServerPlayerEntity> p_217490_1_)PointOfInterestManagergetPoiManager()TeleportergetPortalForcer()RaidgetRaidAt(BlockPos p_217475_1_)RaidManagergetRaids()ServerPlayerEntitygetRandomPlayer()RecipeManagergetRecipeManager()ServerScoreboardgetScoreboard()longgetSeed()MinecraftServergetServer()floatgetShade(Direction p_230487_1_, boolean p_230487_2_)floatgetSharedSpawnAngle()BlockPosgetSharedSpawnPos()TemplateManagergetStructureManager()ITagCollectionSuppliergetTagManager()private static <T> java.lang.StringgetTypeCount(java.util.Collection<T> p_244524_0_, java.util.function.Function<T,ResourceLocation> p_244524_1_)BiomegetUncachedNoiseBiome(int p_225604_1_, int p_225604_2_, int p_225604_3_)java.lang.StringgetWatchdogStats()voidglobalLevelEvent(int p_175669_1_, BlockPos p_175669_2_, int p_175669_3_)protected voidinitCapabilities()booleanisCloseToVillage(BlockPos p_241119_1_, int p_241119_2_)booleanisFlat()booleanisHandlingTick()booleanisRaided(BlockPos p_217455_1_)private booleanisUUIDUsed(Entity p_217478_1_)booleanisVillage(BlockPos p_217483_1_)booleanisVillage(SectionPos p_222887_1_)voidlevelEvent(PlayerEntity p_217378_1_, int p_217378_2_, BlockPos p_217378_3_, int p_217378_4_)booleanloadFromChunk(Entity p_217440_1_)static voidmakeObsidianPlatform(ServerWorld p_241121_0_)booleanmayInteract(PlayerEntity p_175660_1_, BlockPos p_175660_2_)booleannoSave()voidonBlockStateChange(BlockPos p_217393_1_, BlockState p_217393_2_, BlockState p_217393_3_)voidonEntityRemoved(Entity p_217484_1_)Deprecated.voidonReputationEvent(IReputationType p_217489_1_, Entity p_217489_2_, IReputationTracking p_217489_3_)java.util.List<ServerPlayerEntity>players()voidplaySound(PlayerEntity p_184148_1_, double p_184148_2_, double p_184148_4_, double p_184148_6_, SoundEvent p_184148_8_, SoundCategory p_184148_9_, float p_184148_10_, float p_184148_11_)voidplaySound(PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_, SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_)DynamicRegistriesregistryAccess()voidremoveEntity(Entity p_217467_1_, boolean keepData)voidremoveEntityComplete(Entity p_217484_1_, boolean keepData)private voidremoveFromChunk(Entity p_217454_1_)voidremovePlayer(ServerPlayerEntity p_217434_1_, boolean keepData)voidremovePlayerImmediately(ServerPlayerEntity p_217434_1_)voidresetEmptyTime()private voidrunBlockEvents()voidsave(IProgressUpdate p_217445_1_, boolean p_217445_2_, boolean p_217445_3_)voidsaveDebugReport(java.nio.file.Path p_225322_1_)private voidsaveLevelData()intsectionsToVillage(SectionPos p_217486_1_)voidsendBlockUpdated(BlockPos p_184138_1_, BlockState p_184138_2_, BlockState p_184138_3_, int p_184138_4_)private booleansendParticles(ServerPlayerEntity p_195601_1_, boolean p_195601_2_, double p_195601_3_, double p_195601_5_, double p_195601_7_, IPacket<?> p_195601_9_)<T extends IParticleData>
booleansendParticles(ServerPlayerEntity p_195600_1_, T p_195600_2_, boolean p_195600_3_, double p_195600_4_, double p_195600_6_, double p_195600_8_, int p_195600_10_, double p_195600_11_, double p_195600_13_, double p_195600_15_, double p_195600_17_)<T extends IParticleData>
intsendParticles(T p_195598_1_, double p_195598_2_, double p_195598_4_, double p_195598_6_, int p_195598_8_, double p_195598_9_, double p_195598_11_, double p_195598_13_, double p_195598_15_)booleansetChunkForced(int p_217458_1_, int p_217458_2_, boolean p_217458_3_)voidsetDayTime(long p_241114_1_)voidsetDefaultSpawnPos(BlockPos p_241124_1_, float p_241124_2_)voidsetMapData(MapData p_217399_1_)voidsetWeatherParameters(int p_241113_1_, int p_241113_2_, boolean p_241113_3_, boolean p_241113_4_)java.util.stream.Stream<? extends StructureStart<?>>startsForFeature(SectionPos p_241827_1_, Structure<?> p_241827_2_)private voidstopWeather()StructureManagerstructureFeatureManager()voidtick(java.util.function.BooleanSupplier p_72835_1_)private voidtickBlock(NextTickListEntry<Block> p_205338_1_)voidtickChunk(Chunk p_217441_1_, int p_217441_2_)voidtickCustomSpawners(boolean p_241123_1_, boolean p_241123_2_)private voidtickLiquid(NextTickListEntry<Fluid> p_205339_1_)voidtickNonPassenger(Entity p_217479_1_)voidtickPassenger(Entity p_217459_1_, Entity p_217459_2_)protected voidtickTime()java.lang.StringtoString()booleantryAddFreshEntityWithPassengers(Entity p_242106_1_)voidunload(Chunk p_217466_1_)voidupdateChunkPos(Entity p_217464_1_)voidupdateSleepingPlayerList()private voidwakeUpAllPlayers()-
Methods inherited from class net.minecraft.world.World
addAllPendingBlockEntities, addAlwaysVisibleParticle, addAlwaysVisibleParticle, addBlockEntity, addParticle, addParticle, blockEntityChanged, close, createFireworks, destroyBlock, dimension, dimensionType, disconnect, explode, explode, fillReportDetails, gatherChunkSourceStats, getBestNeighborSignal, getBiomeManager, getBlockEntity, getBlockRandomPos, getBlockState, getChunk, getChunk, getChunkAt, getChunkForCollisions, getCurrentDifficultyAt, getDayTime, getDirectSignalTo, getEntities, getEntities, getEntitiesOfClass, getFluidState, getGameRules, getGameTime, getHeight, getLevelData, getLightEngine, getLoadedEntitiesOfClass, getMaxEntityRadius, getProfiler, getProfilerSupplier, getRainLevel, getRandom, getSeaLevel, getSignal, getSkyDarken, getSunAngle, getThunderLevel, getWorldBorder, guardEntityTick, hasNeighborSignal, hasSignal, increaseMaxEntityRadius, isClientSide, isDay, isDebug, isHumidAt, isInSpawnableBounds, isInWorldBounds, isLoaded, isNight, isOutsideBuildHeight, isOutsideBuildHeight, isRaining, isRainingAt, isStateAtPosition, isThundering, loadedAndEntityCanStandOn, loadedAndEntityCanStandOnFace, markAndNotifyBlock, neighborChanged, playLocalSound, playSound, prepareWeather, removeBlock, removeBlockEntity, sendPacketToServer, setBlock, setBlock, setBlockAndUpdate, setBlockEntity, setBlocksDirty, setRainLevel, setSkyFlashTime, setSpawnSettings, setThunderLevel, tickBlockEntities, updateNeighborsAt, updateNeighborsAtExceptFromFacing, updateNeighbourForOutputSignal, updateSkyBrightness
-
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.minecraft.world.IBiomeReader
getBiomeName, getEntityCollisions, getHeightmapPos, isUnobstructed
-
Methods inherited from interface net.minecraft.world.IBlockDisplayReader
canSeeSky, getBrightness, getLightEngine, getRawBrightness
-
Methods inherited from interface net.minecraft.world.IBlockReader
clip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockState, getBlockStates, getFluidState, getLightEmission, getMaxBuildHeight, getMaxLightLevel
-
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
-
Methods inherited from interface net.minecraft.world.ICollisionReader
getBlockCollisions, getBlockCollisions, getCollisions, getEntityCollisions, getWorldBorder, isUnobstructed, isUnobstructed, isUnobstructed, noBlockCollision, noCollision, noCollision, noCollision, noCollision
-
Methods inherited from interface net.minecraft.world.IDayTimeReader
getMoonBrightness, getMoonPhase, getTimeOfDay
-
Methods inherited from interface net.minecraft.world.IEntityReader
getEntities, getEntities, getEntitiesOfClass, getEntitiesOfClass, getLoadedEntitiesOfClass, getLoadedEntitiesOfClass, getNearbyEntities, getNearbyPlayers, getNearestEntity, getNearestEntity, getNearestLoadedEntity, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getNearestPlayer, getPlayerByUUID, hasNearbyAlivePlayer
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeWorld
getMaxEntityRadius, increaseMaxEntityRadius
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeWorldServer
getWorldServer
-
Methods inherited from interface net.minecraft.world.IServerWorld
addFreshEntityWithPassengers
-
Methods inherited from interface net.minecraft.world.IWorld
addParticle, dayTime, getCurrentDifficultyAt, getDifficulty, getHeight, getLevelData, getRandom, hasChunk, levelEvent, playSound
-
Methods inherited from interface net.minecraft.world.gen.IWorldGenerationBaseReader
isStateAtPosition
-
Methods inherited from interface net.minecraft.world.IWorldReader
canSeeSkyFromBelowWater, containsAnyLiquid, dimensionType, getBiome, getBiomeManager, getBlockStatesIfLoaded, getBlockTint, getBrightness, getChunk, getChunk, getChunk, getChunk, getChunkForCollisions, getDirectSignal, getHeight, getMaxLocalRawBrightness, getMaxLocalRawBrightness, getNoiseBiome, getSeaLevel, getSkyDarken, hasChunkAt, hasChunksAt, hasChunksAt, isAreaLoaded, isClientSide, isEmptyBlock, isWaterAt
-
Methods inherited from interface net.minecraft.world.IWorldWriter
destroyBlock, destroyBlock, destroyBlock, removeBlock, setBlock, setBlock
-
-
-
-
Field Detail
-
END_SPAWN_POINT
public static final BlockPos END_SPAWN_POINT
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
entitiesById
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Entity> entitiesById
-
entitiesByUuid
private final java.util.Map<java.util.UUID,Entity> entitiesByUuid
-
toAddAfterTick
private final java.util.Queue<Entity> toAddAfterTick
-
players
private final java.util.List<ServerPlayerEntity> players
-
chunkSource
private final ServerChunkProvider chunkSource
-
tickingEntities
boolean tickingEntities
-
server
private final MinecraftServer server
-
serverLevelData
private final IServerWorldInfo serverLevelData
-
noSave
public boolean noSave
-
allPlayersSleeping
private boolean allPlayersSleeping
-
emptyTime
private int emptyTime
-
portalForcer
private final Teleporter portalForcer
-
blockTicks
private final ServerTickList<Block> blockTicks
-
liquidTicks
private final ServerTickList<Fluid> liquidTicks
-
navigations
private final java.util.Set<PathNavigator> navigations
-
raids
protected final RaidManager raids
-
blockEvents
private final it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet<BlockEventData> blockEvents
-
handlingTick
private boolean handlingTick
-
customSpawners
private final java.util.List<ISpecialSpawner> customSpawners
-
dragonFight
@Nullable private final DragonFightManager dragonFight
-
structureFeatureManager
private final StructureManager structureFeatureManager
-
tickTime
private final boolean tickTime
-
capabilityData
private WorldCapabilityData capabilityData
-
partEntities
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<PartEntity<?>> partEntities
-
-
Constructor Detail
-
ServerWorld
public ServerWorld(MinecraftServer p_i241885_1_, java.util.concurrent.Executor p_i241885_2_, SaveFormat.LevelSave p_i241885_3_, IServerWorldInfo p_i241885_4_, RegistryKey<World> p_i241885_5_, DimensionType p_i241885_6_, IChunkStatusListener p_i241885_7_, ChunkGenerator p_i241885_8_, boolean p_i241885_9_, long p_i241885_10_, java.util.List<ISpecialSpawner> p_i241885_12_, boolean p_i241885_13_)
-
-
Method Detail
-
setWeatherParameters
public void setWeatherParameters(int p_241113_1_, int p_241113_2_, boolean p_241113_3_, boolean p_241113_4_)
-
getUncachedNoiseBiome
public Biome getUncachedNoiseBiome(int p_225604_1_, int p_225604_2_, int p_225604_3_)
- Specified by:
getUncachedNoiseBiomein interfaceIWorldReader
-
structureFeatureManager
public StructureManager structureFeatureManager()
-
tick
public void tick(java.util.function.BooleanSupplier p_72835_1_)
-
tickTime
protected void tickTime()
-
setDayTime
public void setDayTime(long p_241114_1_)
-
tickCustomSpawners
public void tickCustomSpawners(boolean p_241123_1_, boolean p_241123_2_)
-
wakeUpAllPlayers
private void wakeUpAllPlayers()
-
tickChunk
public void tickChunk(Chunk p_217441_1_, int p_217441_2_)
-
isHandlingTick
public boolean isHandlingTick()
-
updateSleepingPlayerList
public void updateSleepingPlayerList()
-
getScoreboard
public ServerScoreboard getScoreboard()
- Specified by:
getScoreboardin classWorld
-
stopWeather
private void stopWeather()
-
resetEmptyTime
public void resetEmptyTime()
-
tickLiquid
private void tickLiquid(NextTickListEntry<Fluid> p_205339_1_)
-
tickBlock
private void tickBlock(NextTickListEntry<Block> p_205338_1_)
-
tickNonPassenger
public void tickNonPassenger(Entity p_217479_1_)
-
updateChunkPos
public void updateChunkPos(Entity p_217464_1_)
-
mayInteract
public boolean mayInteract(PlayerEntity p_175660_1_, BlockPos p_175660_2_)
- Overrides:
mayInteractin classWorld
-
save
public void save(@Nullable IProgressUpdate p_217445_1_, boolean p_217445_2_, boolean p_217445_3_)
-
saveLevelData
private void saveLevelData()
-
getEntities
public java.util.List<Entity> getEntities(@Nullable EntityType<?> p_217482_1_, java.util.function.Predicate<? super Entity> p_217482_2_)
-
getDragons
public java.util.List<EnderDragonEntity> getDragons()
-
getPlayers
public java.util.List<ServerPlayerEntity> getPlayers(java.util.function.Predicate<? super ServerPlayerEntity> p_217490_1_)
-
getRandomPlayer
@Nullable public ServerPlayerEntity getRandomPlayer()
-
addFreshEntity
public boolean addFreshEntity(Entity p_217376_1_)
- Specified by:
addFreshEntityin interfaceIWorldWriter
-
addWithUUID
public boolean addWithUUID(Entity p_217470_1_)
-
addFromAnotherDimension
public void addFromAnotherDimension(Entity p_217460_1_)
-
addDuringCommandTeleport
public void addDuringCommandTeleport(ServerPlayerEntity p_217446_1_)
-
addDuringPortalTeleport
public void addDuringPortalTeleport(ServerPlayerEntity p_217447_1_)
-
addNewPlayer
public void addNewPlayer(ServerPlayerEntity p_217435_1_)
-
addRespawnedPlayer
public void addRespawnedPlayer(ServerPlayerEntity p_217433_1_)
-
addPlayer
private void addPlayer(ServerPlayerEntity p_217448_1_)
-
addEntity
private boolean addEntity(Entity p_72838_1_)
-
loadFromChunk
public boolean loadFromChunk(Entity p_217440_1_)
-
isUUIDUsed
private boolean isUUIDUsed(Entity p_217478_1_)
-
findAddedOrPendingEntity
@Nullable private Entity findAddedOrPendingEntity(java.util.UUID p_242105_1_)
-
tryAddFreshEntityWithPassengers
public boolean tryAddFreshEntityWithPassengers(Entity p_242106_1_)
-
unload
public void unload(Chunk p_217466_1_)
-
onEntityRemoved
@Deprecated public void onEntityRemoved(Entity p_217484_1_)
Deprecated.
-
removeEntityComplete
public void removeEntityComplete(Entity p_217484_1_, boolean keepData)
-
add
private void add(Entity p_217465_1_)
-
despawn
public void despawn(Entity p_217467_1_)
-
removeEntity
public void removeEntity(Entity p_217467_1_, boolean keepData)
-
removeFromChunk
private void removeFromChunk(Entity p_217454_1_)
-
removePlayerImmediately
public void removePlayerImmediately(ServerPlayerEntity p_217434_1_)
-
removePlayer
public void removePlayer(ServerPlayerEntity p_217434_1_, boolean keepData)
-
destroyBlockProgress
public void destroyBlockProgress(int p_175715_1_, BlockPos p_175715_2_, int p_175715_3_)- Specified by:
destroyBlockProgressin classWorld
-
playSound
public void playSound(@Nullable PlayerEntity p_184148_1_, double p_184148_2_, double p_184148_4_, double p_184148_6_, SoundEvent p_184148_8_, SoundCategory p_184148_9_, float p_184148_10_, float p_184148_11_)
-
playSound
public void playSound(@Nullable PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_, SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_)
-
globalLevelEvent
public void globalLevelEvent(int p_175669_1_, BlockPos p_175669_2_, int p_175669_3_)- Overrides:
globalLevelEventin classWorld
-
levelEvent
public void levelEvent(@Nullable PlayerEntity p_217378_1_, int p_217378_2_, BlockPos p_217378_3_, int p_217378_4_)- Specified by:
levelEventin interfaceIWorld
-
sendBlockUpdated
public void sendBlockUpdated(BlockPos p_184138_1_, BlockState p_184138_2_, BlockState p_184138_3_, int p_184138_4_)
- Specified by:
sendBlockUpdatedin classWorld
-
broadcastEntityEvent
public void broadcastEntityEvent(Entity p_72960_1_, byte p_72960_2_)
- Overrides:
broadcastEntityEventin classWorld
-
getChunkSource
public ServerChunkProvider getChunkSource()
- Specified by:
getChunkSourcein interfaceIWorld
-
explode
public Explosion explode(@Nullable Entity p_230546_1_, @Nullable DamageSource p_230546_2_, @Nullable ExplosionContext p_230546_3_, double p_230546_4_, double p_230546_6_, double p_230546_8_, float p_230546_10_, boolean p_230546_11_, Explosion.Mode p_230546_12_)
-
blockEvent
public void blockEvent(BlockPos p_175641_1_, Block p_175641_2_, int p_175641_3_, int p_175641_4_)
- Overrides:
blockEventin classWorld
-
runBlockEvents
private void runBlockEvents()
-
doBlockEvent
private boolean doBlockEvent(BlockEventData p_147485_1_)
-
getBlockTicks
public ServerTickList<Block> getBlockTicks()
- Specified by:
getBlockTicksin interfaceIWorld
-
getLiquidTicks
public ServerTickList<Fluid> getLiquidTicks()
- Specified by:
getLiquidTicksin interfaceIWorld
-
getServer
@Nonnull public MinecraftServer getServer()
-
getPortalForcer
public Teleporter getPortalForcer()
-
getStructureManager
public TemplateManager getStructureManager()
-
sendParticles
public <T extends IParticleData> int sendParticles(T p_195598_1_, double p_195598_2_, double p_195598_4_, double p_195598_6_, int p_195598_8_, double p_195598_9_, double p_195598_11_, double p_195598_13_, double p_195598_15_)
-
sendParticles
public <T extends IParticleData> boolean sendParticles(ServerPlayerEntity p_195600_1_, T p_195600_2_, boolean p_195600_3_, double p_195600_4_, double p_195600_6_, double p_195600_8_, int p_195600_10_, double p_195600_11_, double p_195600_13_, double p_195600_15_, double p_195600_17_)
-
sendParticles
private boolean sendParticles(ServerPlayerEntity p_195601_1_, boolean p_195601_2_, double p_195601_3_, double p_195601_5_, double p_195601_7_, IPacket<?> p_195601_9_)
-
getEntity
@Nullable public Entity getEntity(java.util.UUID p_217461_1_)
-
findNearestMapFeature
@Nullable public BlockPos findNearestMapFeature(Structure<?> p_241117_1_, BlockPos p_241117_2_, int p_241117_3_, boolean p_241117_4_)
-
findNearestBiome
@Nullable public BlockPos findNearestBiome(Biome p_241116_1_, BlockPos p_241116_2_, int p_241116_3_, int p_241116_4_)
-
getRecipeManager
public RecipeManager getRecipeManager()
- Specified by:
getRecipeManagerin classWorld
-
getTagManager
public ITagCollectionSupplier getTagManager()
- Specified by:
getTagManagerin classWorld
-
registryAccess
public DynamicRegistries registryAccess()
- Specified by:
registryAccessin interfaceIBiomeReader
-
getDataStorage
public DimensionSavedDataManager getDataStorage()
-
getMapData
@Nullable public MapData getMapData(java.lang.String p_217406_1_)
- Specified by:
getMapDatain classWorld
-
setMapData
public void setMapData(MapData p_217399_1_)
- Specified by:
setMapDatain classWorld
-
getFreeMapId
public int getFreeMapId()
- Specified by:
getFreeMapIdin classWorld
-
setDefaultSpawnPos
public void setDefaultSpawnPos(BlockPos p_241124_1_, float p_241124_2_)
-
getSharedSpawnPos
public BlockPos getSharedSpawnPos()
-
getSharedSpawnAngle
public float getSharedSpawnAngle()
-
getForcedChunks
public it.unimi.dsi.fastutil.longs.LongSet getForcedChunks()
-
setChunkForced
public boolean setChunkForced(int p_217458_1_, int p_217458_2_, boolean p_217458_3_)
-
players
public java.util.List<ServerPlayerEntity> players()
- Specified by:
playersin interfaceIEntityReader
-
onBlockStateChange
public void onBlockStateChange(BlockPos p_217393_1_, BlockState p_217393_2_, BlockState p_217393_3_)
- Overrides:
onBlockStateChangein classWorld
-
getPoiManager
public PointOfInterestManager getPoiManager()
-
isVillage
public boolean isVillage(BlockPos p_217483_1_)
-
isVillage
public boolean isVillage(SectionPos p_222887_1_)
-
isCloseToVillage
public boolean isCloseToVillage(BlockPos p_241119_1_, int p_241119_2_)
-
sectionsToVillage
public int sectionsToVillage(SectionPos p_217486_1_)
-
getRaids
public RaidManager getRaids()
-
isRaided
public boolean isRaided(BlockPos p_217455_1_)
-
onReputationEvent
public void onReputationEvent(IReputationType p_217489_1_, Entity p_217489_2_, IReputationTracking p_217489_3_)
-
saveDebugReport
public void saveDebugReport(java.nio.file.Path p_225322_1_) throws java.io.IOException- Throws:
java.io.IOException
-
dumpEntities
private static void dumpEntities(java.io.Writer p_225320_0_, java.lang.Iterable<Entity> p_225320_1_) throws java.io.IOException- Throws:
java.io.IOException
-
dumpBlockEntities
private void dumpBlockEntities(java.io.Writer p_225321_1_) throws java.io.IOException- Throws:
java.io.IOException
-
clearBlockEvents
public void clearBlockEvents(MutableBoundingBox p_229854_1_)
-
blockUpdated
public void blockUpdated(BlockPos p_230547_1_, Block p_230547_2_)
- Specified by:
blockUpdatedin interfaceIWorld
-
getShade
public float getShade(Direction p_230487_1_, boolean p_230487_2_)
- Specified by:
getShadein interfaceIBlockDisplayReader
-
getAllEntities
public java.lang.Iterable<Entity> getAllEntities()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isFlat
public boolean isFlat()
-
getSeed
public long getSeed()
- Specified by:
getSeedin interfaceISeedReader
-
dragonFight
@Nullable public DragonFightManager dragonFight()
-
startsForFeature
public java.util.stream.Stream<? extends StructureStart<?>> startsForFeature(SectionPos p_241827_1_, Structure<?> p_241827_2_)
- Specified by:
startsForFeaturein interfaceISeedReader
-
getLevel
public ServerWorld getLevel()
- Specified by:
getLevelin interfaceIServerWorld
-
getWatchdogStats
public java.lang.String getWatchdogStats()
-
getTypeCount
private static <T> java.lang.String getTypeCount(java.util.Collection<T> p_244524_0_, java.util.function.Function<T,ResourceLocation> p_244524_1_)
-
makeObsidianPlatform
public static void makeObsidianPlatform(ServerWorld p_241121_0_)
-
initCapabilities
protected void initCapabilities()
-
getEntities
public java.util.stream.Stream<Entity> getEntities()
-
getPartEntities
public java.util.Collection<PartEntity<?>> getPartEntities()
Description copied from interface:IForgeWorldAll part entities in this world. Used when collecting entities in an AABB to fix parts being ignored whose parent entity is in a chunk that does not intersect with the AABB.- Specified by:
getPartEntitiesin interfaceIForgeWorld
-
-