Class ServerWorld
- All Implemented Interfaces:
AutoCloseable
,BiomeAccess.Storage
,BlockRenderView
,BlockView
,CollisionView
,EntityView
,HeightLimitView
,LunarWorldView
,ModifiableTestableWorld
,ModifiableWorld
,RegistryWorldView
,ServerWorldAccess
,StructureWorldAccess
,TestableWorld
,WorldAccess
,WorldView
- Mappings:
Namespace Name official aip
intermediary net/minecraft/class_3218
named net/minecraft/server/world/ServerWorld
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.World
World.ExplosionSourceType
-
Field Summary
Modifier and TypeFieldDescriptionprivate final List<BlockEvent>
private final WorldTickScheduler<Block>
private final ServerChunkManager
private static final IntProvider
static final IntProvider
(package private) final Int2ObjectMap<EnderDragonPart>
(package private) boolean
static final BlockPos
private final @Nullable EnderDragonFight
(package private) final EntityList
private final ServerEntityManager<Entity>
private final WorldTickScheduler<Fluid>
private final GameEventDispatchManager
private int
private boolean
private static final Logger
private static final int
(package private) final List<ServerPlayerEntity>
private final PortalForcer
protected final RaidManager
static final IntProvider
boolean
private final MinecraftServer
private static final int
The number of ticks (300) the world will continue to tick entities after all players have left and the world does not contain any forced chunks.private final boolean
private final SleepManager
private final StructureAccessor
private final StructureLocator
private final ObjectLinkedOpenHashSet<BlockEvent>
static final IntProvider
private final ServerWorldProperties
Fields inherited from class net.minecraft.world.World
blockEntityTickers, CODEC, END, field_30967, field_30968, field_30969, HORIZONTAL_LIMIT, isClient, lcgBlockSeed, lcgBlockSeedIncrement, MAX_UPDATE_DEPTH, MAX_Y, MIN_Y, neighborUpdater, NETHER, OVERWORLD, properties, rainGradient, rainGradientPrev, random, thunderGradient, thunderGradientPrev
-
Constructor Summary
ConstructorDescriptionServerWorld
(MinecraftServer server, Executor workerExecutor, LevelStorage.Session session, ServerWorldProperties properties, RegistryKey<World> worldKey, DimensionOptions dimensionOptions, WorldGenerationProgressListener worldGenerationProgressListener, boolean debugWorld, long seed, List<Spawner> spawners, boolean shouldTickTime) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntities
(Stream<Entity> entities) private boolean
private void
addPlayer
(ServerPlayerEntity player) void
addSyncedBlockEvent
(BlockPos pos, Block block, int type, int data) asString()
void
cacheStructures
(Chunk chunk) boolean
canPlayerModifyAt
(PlayerEntity player, BlockPos pos) Returns whetherplayer
can modify blocks atpos
.void
void
close()
<T extends Entity>
voidcollectEntitiesByType
(TypeFilter<Entity, T> filter, Predicate<? super T> predicate, List<? super T> result) <T extends Entity>
voidcollectEntitiesByType
(TypeFilter<Entity, T> filter, Predicate<? super T> predicate, List<? super T> result, int limit) Collects entities of the given type, up tolimit
.static void
createExplosion
(@Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.void
disableTickSchedulers
(WorldChunk chunk) void
private void
dumpBlockEntities
(Writer writer) private static void
dumpEntities
(Writer writer, Iterable<Entity> entities) void
emitGameEvent
(GameEvent event, Vec3d emitterPos, GameEvent.Emitter emitter) Emits a game event.List<? extends EnderDragonEntity>
Returns the list of alive ender dragons in the world.float
getBrightness
(Direction direction, boolean shaded) getDragonPart
(int id) Deprecated.getEntitiesByType
(TypeFilter<Entity, T> filter, Predicate<? super T> predicate) Computes a list of entities of the given type.Returns the entity using the UUID, ornull
if none was found.getEntityById
(int id) Returns the entity using the entity ID, ornull
if none was found.protected EntityLookup<Entity>
Returns the set that containsChunkPos
of forced chunks serialized as a long.getGeneratorStoredBiome
(int biomeX, int biomeY, int biomeZ) protected BlockPos
getLightningPos
(BlockPos pos) int
getMapState
(String id) int
int
getPlayers
(Predicate<? super ServerPlayerEntity> predicate) Returns the list of players filtered usingpredicate
.getPlayers
(Predicate<? super ServerPlayerEntity> predicate, int limit) Returns the list of players filtered usingpredicate
, up tolimit
.Returns the raid occurring within 96 block radius, ornull
if there is none.Returns a randomly selected alive player, ornull
if there is none.long
getSeed()
private static <T> String
getTopFive
(Iterable<T> items, Function<T, String> classifier) Categoriesitems
with theclassifier
and reports a message indicating the top five biggest categories.void
handleInteraction
(EntityInteraction interaction, Entity entity, InteractionObserver observer) boolean
Returnstrue
if a raid exists within 96 block radius ofpos
.boolean
isChunkLoaded
(long chunkPos) Returnstrue
if the chunkchunkPos
is loaded.boolean
isFlat()
boolean
boolean
boolean
isNearOccupiedPointOfInterest
(BlockPos pos, int maxDistance) boolean
isNearOccupiedPointOfInterest
(ChunkSectionPos sectionPos) boolean
boolean
Returns whether sleeping can cause the night to skip.private boolean
isTickingFutureReady
(long chunkPos) void
loadEntities
(Stream<Entity> entities) @Nullable com.mojang.datafixers.util.Pair<BlockPos,
RegistryEntry<Biome>> locateBiome
(Predicate<RegistryEntry<Biome>> predicate, BlockPos pos, int radius, int horizontalBlockCheckInterval, int verticalBlockCheckInterval) locateStructure
(TagKey<Structure> structureTag, BlockPos pos, int radius, boolean skipReferencedStructures) Tries to find the closest structure of a given type near a given block.void
onBlockChanged
(BlockPos pos, BlockState oldBlock, BlockState newBlock) Called when a block state changed.void
onDimensionChanged
(Entity entity) Called on the destination world when an entity changed the dimension.void
Called on the destination world when a player changed the dimension using portals.void
onPlayerConnected
(ServerPlayerEntity player) Called on the player's world when the player connected to the server and spawned.void
onPlayerRespawned
(ServerPlayerEntity player) Called on the world that has the player's respawn point when the player respawned.void
onPlayerTeleport
(ServerPlayerEntity player) Called on the destination world when a player changed the dimension by teleportation.void
playSound
(@Nullable PlayerEntity except, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) void
playSoundFromEntity
(@Nullable PlayerEntity except, Entity entity, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) private boolean
processBlockEvent
(BlockEvent event) private void
void
putMapState
(String id, MapState state) void
removePlayer
(ServerPlayerEntity player, Entity.RemovalReason reason) void
private void
void
save
(@Nullable ProgressListener progressListener, boolean flush, boolean savingDisabled) Saves the world.private void
void
sendEntityDamage
(Entity entity, DamageSource damageSource) void
sendEntityStatus
(Entity entity, byte status) Sends the entity status to nearby players.private void
Sends sleeping status action bar messages to players in this world.private boolean
sendToPlayerIfNearby
(ServerPlayerEntity player, boolean force, double x, double y, double z, Packet<?> packet) Sends thepacket
toplayer
if the player is near the provided coordinates.void
setBlockBreakingInfo
(int entityId, BlockPos pos, int progress) boolean
setChunkForced
(int x, int z, boolean forced) Sets the forced status of the chunk.void
setSpawnPos
(BlockPos pos, float angle) Sets the world spawn point.void
setTimeOfDay
(long timeOfDay) Sets the time of day.void
setWeather
(int clearDuration, int rainDuration, boolean raining, boolean thundering) Sets the current weather, as well as how long it should last.private boolean
shouldCancelSpawn
(Entity entity) boolean
shouldTick
(BlockPos pos) boolean
shouldTick
(ChunkPos pos) boolean
shouldTickBlocksInChunk
(long chunkPos) Returns whether the blocks in the specified chunk should get ticked.boolean
shouldTickEntity
(BlockPos pos) Returns whether to tick entities atpos
.boolean
spawnEntity
(Entity entity) Spawns an entity.boolean
spawnNewEntityAndPassengers
(Entity entity) Checks whether any of the entity and its passengers already exist in the world, and if not, spawns the entity with its passengers.<T extends ParticleEffect>
booleanspawnParticles
(ServerPlayerEntity viewer, T particle, boolean force, double x, double y, double z, int count, double deltaX, double deltaY, double deltaZ, double speed) Spawns a particle visible toviewer
, if the viewer is near the provided coordinates.<T extends ParticleEffect>
intspawnParticles
(T particle, double x, double y, double z, int count, double deltaX, double deltaY, double deltaZ, double speed) Spawns a particle visible to nearby players.void
syncGlobalEvent
(int eventId, BlockPos pos, int data) void
syncWorldEvent
(@Nullable PlayerEntity player, int eventId, BlockPos pos, int data) void
tick
(BooleanSupplier shouldKeepTicking) private void
void
tickChunk
(WorldChunk chunk, int randomTickSpeed) void
tickEntity
(Entity entity) private void
private void
tickPassenger
(Entity vehicle, Entity passenger) void
tickSpawners
(boolean spawnMonsters, boolean spawnAnimals) protected void
tickTime()
private void
toString()
boolean
tryLoadEntity
(Entity entity) void
unloadEntities
(WorldChunk chunk) void
updateListeners
(BlockPos pos, BlockState oldState, BlockState newState, int flags) void
updateNeighbor
(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) void
updateNeighbor
(BlockPos pos, Block sourceBlock, BlockPos sourcePos) Triggers a neighbor update originating fromsourcePos
atpos
.void
updateNeighbors
(BlockPos pos, Block block) void
updateNeighborsAlways
(BlockPos pos, Block sourceBlock) Emits a neighbor update to all 6 neighboring blocks ofpos
.void
updateNeighborsExcept
(BlockPos pos, Block sourceBlock, Direction direction) Emits a neighbor update to neighboring blocks ofpos
, except for the one indirection
direction.void
private void
Methods inherited from class net.minecraft.world.World
addBlockBreakParticles, addBlockEntity, addBlockEntityTicker, addDetailsToCrashReport, addFireworkParticle, addImportantParticle, addImportantParticle, addParticle, addParticle, breakBlock, calculateAmbientDarkness, canSetBlock, collectEntitiesByType, collectEntitiesByType, createExplosion, createExplosion, createExplosion, createExplosion, disconnect, getAmbientDarkness, getBiomeAccess, getBlockEntity, getBlockState, getChunk, getChunk, getChunkAsView, getDamageSources, getDimension, getDimensionEntry, getDimensionKey, getEmittedRedstonePower, getEntitiesByType, getFluidState, getGameRules, getLevelProperties, getLightingProvider, getLocalDifficulty, getOtherEntities, getProfiler, getProfilerSupplier, getRainGradient, getRandom, getRandomPosInChunk, getReceivedRedstonePower, getReceivedStrongRedstonePower, getRegistryKey, getRegistryManager, getSeaLevel, getSkyAngleRadians, getSpawnAngle, getSpawnPos, getThunderGradient, getTickOrder, getTime, getTimeOfDay, getTopY, getWorldBorder, getWorldChunk, hasRain, initWeatherGradients, isClient, isDay, isDebugWorld, isDirectionSolid, isEmittingRedstonePower, isInBuildLimit, isNight, isRaining, isReceivingRedstonePower, isThundering, isTopSolid, isValid, markDirty, playSound, playSound, playSound, playSound, playSound, playSoundAtBlockCenter, playSoundFromEntity, removeBlock, removeBlockEntity, replaceWithStateForNeighborUpdate, scheduleBlockRerenderIfNeeded, sendPacket, setBlockState, setBlockState, setBlockState, setLightningTicksLeft, setMobSpawnOptions, setRainGradient, setThunderGradient, shouldTickBlockPos, shouldUpdatePostDeath, testBlockState, testFluidState, tickBlockEntities, tickEntity, updateComparators
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.world.BlockRenderView
getBaseLightLevel, getLightingProvider, getLightLevel, isSkyVisible
Methods inherited from interface net.minecraft.world.BlockView
getBlockEntity, getBlockState, getDismountHeight, getDismountHeight, getFluidState, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlock
Methods inherited from interface net.minecraft.world.CollisionView
canCollide, canPlace, doesNotIntersectEntities, doesNotIntersectEntities, findClosestCollision, getBlockCollisions, getCollisions, getEntityCollisions, getWorldBorder, isSpaceEmpty, isSpaceEmpty, isSpaceEmpty
Methods inherited from interface net.minecraft.world.EntityView
getClosestEntity, getClosestEntity, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getEntitiesByClass, getEntitiesByType, getNonSpectatingEntities, getOtherEntities, getOtherEntities, getPlayerByUuid, getPlayers, getTargets, isPlayerInRange
Methods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoord
Methods inherited from interface net.minecraft.world.LunarWorldView
getMoonPhase, getMoonSize, getSkyAngle
Methods inherited from interface net.minecraft.world.ModifiableWorld
breakBlock, breakBlock, breakBlock, removeBlock, setBlockState, setBlockState
Methods inherited from interface net.minecraft.world.RegistryWorldView
doesNotIntersectEntities, getBlockEntity, getEntityCollisions, getTopPosition
Methods inherited from interface net.minecraft.world.ServerWorldAccess
spawnEntityAndPassengers
Methods inherited from interface net.minecraft.world.StructureWorldAccess
isValidForSetBlock, setCurrentlyGeneratingStructureName
Methods inherited from interface net.minecraft.world.TestableWorld
testBlockState, testFluidState
Methods inherited from interface net.minecraft.world.WorldAccess
addParticle, emitGameEvent, emitGameEvent, emitGameEvent, getDifficulty, getLevelProperties, getLocalDifficulty, getLunarTime, getRandom, getTickOrder, isChunkLoaded, playSound, playSound, replaceWithStateForNeighborUpdate, scheduleBlockTick, scheduleBlockTick, scheduleFluidTick, scheduleFluidTick, syncWorldEvent
Methods inherited from interface net.minecraft.world.WorldView
containsFluid, createCommandRegistryWrapper, getAmbientDarkness, getBiome, getBiomeAccess, getBiomeForNoiseGen, getBottomY, getBrightness, getChunk, getChunk, getChunk, getChunk, getChunkAsView, getColor, getDimension, getHeight, getLightLevel, getLightLevel, getPhototaxisFavor, getRegistryManager, getSeaLevel, getStatesInBoxIfLoaded, getStrongRedstonePower, getTopY, isAir, isChunkLoaded, isClient, isPosLoaded, isRegionLoaded, isRegionLoaded, isRegionLoaded, isSkyVisibleAllowingSea, isWater
-
Field Details
-
END_SPAWN_POS
- Mappings:
Namespace Name Mixin selector official a
Laip;a:Lgt;
intermediary field_25144
Lnet/minecraft/class_3218;field_25144:Lnet/minecraft/class_2338;
named END_SPAWN_POS
Lnet/minecraft/server/world/ServerWorld;END_SPAWN_POS:Lnet/minecraft/util/math/BlockPos;
-
CLEAR_WEATHER_DURATION_PROVIDER
- Mappings:
Namespace Name Mixin selector official b
Laip;b:Lbdd;
intermediary field_41749
Lnet/minecraft/class_3218;field_41749:Lnet/minecraft/class_6017;
named CLEAR_WEATHER_DURATION_PROVIDER
Lnet/minecraft/server/world/ServerWorld;CLEAR_WEATHER_DURATION_PROVIDER:Lnet/minecraft/util/math/intprovider/IntProvider;
-
RAIN_WEATHER_DURATION_PROVIDER
- Mappings:
Namespace Name Mixin selector official c
Laip;c:Lbdd;
intermediary field_41750
Lnet/minecraft/class_3218;field_41750:Lnet/minecraft/class_6017;
named RAIN_WEATHER_DURATION_PROVIDER
Lnet/minecraft/server/world/ServerWorld;RAIN_WEATHER_DURATION_PROVIDER:Lnet/minecraft/util/math/intprovider/IntProvider;
-
CLEAR_THUNDER_WEATHER_DURATION_PROVIDER
- Mappings:
Namespace Name Mixin selector official C
Laip;C:Lbdd;
intermediary field_41748
Lnet/minecraft/class_3218;field_41748:Lnet/minecraft/class_6017;
named CLEAR_THUNDER_WEATHER_DURATION_PROVIDER
Lnet/minecraft/server/world/ServerWorld;CLEAR_THUNDER_WEATHER_DURATION_PROVIDER:Lnet/minecraft/util/math/intprovider/IntProvider;
-
THUNDER_WEATHER_DURATION_PROVIDER
- Mappings:
Namespace Name Mixin selector official d
Laip;d:Lbdd;
intermediary field_41751
Lnet/minecraft/class_3218;field_41751:Lnet/minecraft/class_6017;
named THUNDER_WEATHER_DURATION_PROVIDER
Lnet/minecraft/server/world/ServerWorld;THUNDER_WEATHER_DURATION_PROVIDER:Lnet/minecraft/util/math/intprovider/IntProvider;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official D
Laip;D:Lorg/slf4j/Logger;
intermediary field_13952
Lnet/minecraft/class_3218;field_13952:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/server/world/ServerWorld;LOGGER:Lorg/slf4j/Logger;
-
SERVER_IDLE_COOLDOWN
private static final int SERVER_IDLE_COOLDOWNThe number of ticks (300) the world will continue to tick entities after all players have left and the world does not contain any forced chunks.- See Also:
- Mappings:
Namespace Name Mixin selector official E
Laip;E:I
intermediary field_29768
Lnet/minecraft/class_3218;field_29768:I
named SERVER_IDLE_COOLDOWN
Lnet/minecraft/server/world/ServerWorld;SERVER_IDLE_COOLDOWN:I
-
MAX_TICKS
private static final int MAX_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector official F
Laip;F:I
intermediary field_35441
Lnet/minecraft/class_3218;field_35441:I
named MAX_TICKS
Lnet/minecraft/server/world/ServerWorld;MAX_TICKS:I
-
players
- Mappings:
Namespace Name Mixin selector official G
Laip;G:Ljava/util/List;
intermediary field_18261
Lnet/minecraft/class_3218;field_18261:Ljava/util/List;
named players
Lnet/minecraft/server/world/ServerWorld;players:Ljava/util/List;
-
chunkManager
- Mappings:
Namespace Name Mixin selector official H
Laip;H:Lain;
intermediary field_24624
Lnet/minecraft/class_3218;field_24624:Lnet/minecraft/class_3215;
named chunkManager
Lnet/minecraft/server/world/ServerWorld;chunkManager:Lnet/minecraft/server/world/ServerChunkManager;
-
server
- Mappings:
Namespace Name Mixin selector official I
Laip;I:Lnet/minecraft/server/MinecraftServer;
intermediary field_13959
Lnet/minecraft/class_3218;field_13959:Lnet/minecraft/server/MinecraftServer;
named server
Lnet/minecraft/server/world/ServerWorld;server:Lnet/minecraft/server/MinecraftServer;
-
worldProperties
- Mappings:
Namespace Name Mixin selector official J
Laip;J:Ldyj;
intermediary field_24456
Lnet/minecraft/class_3218;field_24456:Lnet/minecraft/class_5268;
named worldProperties
Lnet/minecraft/server/world/ServerWorld;worldProperties:Lnet/minecraft/world/level/ServerWorldProperties;
-
entityList
- Mappings:
Namespace Name Mixin selector official K
Laip;K:Ldfn;
intermediary field_26934
Lnet/minecraft/class_3218;field_26934:Lnet/minecraft/class_5574;
named entityList
Lnet/minecraft/server/world/ServerWorld;entityList:Lnet/minecraft/world/EntityList;
-
entityManager
- Mappings:
Namespace Name Mixin selector official L
Laip;L:Ldfs;
intermediary field_26935
Lnet/minecraft/class_3218;field_26935:Lnet/minecraft/class_5579;
named entityManager
Lnet/minecraft/server/world/ServerWorld;entityManager:Lnet/minecraft/server/world/ServerEntityManager;
-
gameEventDispatchManager
- Mappings:
Namespace Name Mixin selector official M
Laip;M:Ldgb;
intermediary field_39984
Lnet/minecraft/class_3218;field_39984:Lnet/minecraft/class_7719;
named gameEventDispatchManager
Lnet/minecraft/server/world/ServerWorld;gameEventDispatchManager:Lnet/minecraft/world/event/listener/GameEventDispatchManager;
-
savingDisabled
public boolean savingDisabled- Mappings:
Namespace Name Mixin selector official e
Laip;e:Z
intermediary field_13957
Lnet/minecraft/class_3218;field_13957:Z
named savingDisabled
Lnet/minecraft/server/world/ServerWorld;savingDisabled:Z
-
sleepManager
- Mappings:
Namespace Name Mixin selector official N
Laip;N:Lalx;
intermediary field_28859
Lnet/minecraft/class_3218;field_28859:Lnet/minecraft/class_5838;
named sleepManager
Lnet/minecraft/server/world/ServerWorld;sleepManager:Lnet/minecraft/server/world/SleepManager;
-
idleTimeout
private int idleTimeout- Mappings:
Namespace Name Mixin selector official O
Laip;O:I
intermediary field_13948
Lnet/minecraft/class_3218;field_13948:I
named idleTimeout
Lnet/minecraft/server/world/ServerWorld;idleTimeout:I
-
portalForcer
- Mappings:
Namespace Name Mixin selector official P
Laip;P:Ldxg;
intermediary field_13956
Lnet/minecraft/class_3218;field_13956:Lnet/minecraft/class_1946;
named portalForcer
Lnet/minecraft/server/world/ServerWorld;portalForcer:Lnet/minecraft/world/PortalForcer;
-
blockTickScheduler
- Mappings:
Namespace Name Mixin selector official Q
Laip;Q:Leem;
intermediary field_13949
Lnet/minecraft/class_3218;field_13949:Lnet/minecraft/class_6757;
named blockTickScheduler
Lnet/minecraft/server/world/ServerWorld;blockTickScheduler:Lnet/minecraft/world/tick/WorldTickScheduler;
-
fluidTickScheduler
- Mappings:
Namespace Name Mixin selector official R
Laip;R:Leem;
intermediary field_13951
Lnet/minecraft/class_3218;field_13951:Lnet/minecraft/class_6757;
named fluidTickScheduler
Lnet/minecraft/server/world/ServerWorld;fluidTickScheduler:Lnet/minecraft/world/tick/WorldTickScheduler;
-
loadedMobs
- Mappings:
Namespace Name Mixin selector official S
Laip;S:Ljava/util/Set;
intermediary field_26932
Lnet/minecraft/class_3218;field_26932:Ljava/util/Set;
named loadedMobs
Lnet/minecraft/server/world/ServerWorld;loadedMobs:Ljava/util/Set;
-
duringListenerUpdate
volatile boolean duringListenerUpdate- Mappings:
Namespace Name Mixin selector official T
Laip;T:Z
intermediary field_36317
Lnet/minecraft/class_3218;field_36317:Z
named duringListenerUpdate
Lnet/minecraft/server/world/ServerWorld;duringListenerUpdate:Z
-
raidManager
- Mappings:
Namespace Name Mixin selector official f
Laip;f:Lbzv;
intermediary field_18811
Lnet/minecraft/class_3218;field_18811:Lnet/minecraft/class_3767;
named raidManager
Lnet/minecraft/server/world/ServerWorld;raidManager:Lnet/minecraft/village/raid/RaidManager;
-
syncedBlockEventQueue
- Mappings:
Namespace Name Mixin selector official U
Laip;U:Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet;
intermediary field_13950
Lnet/minecraft/class_3218;field_13950:Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet;
named syncedBlockEventQueue
Lnet/minecraft/server/world/ServerWorld;syncedBlockEventQueue:Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet;
-
blockEventQueue
- Mappings:
Namespace Name Mixin selector official V
Laip;V:Ljava/util/List;
intermediary field_35565
Lnet/minecraft/class_3218;field_35565:Ljava/util/List;
named blockEventQueue
Lnet/minecraft/server/world/ServerWorld;blockEventQueue:Ljava/util/List;
-
inBlockTick
private boolean inBlockTick- Mappings:
Namespace Name Mixin selector official W
Laip;W:Z
intermediary field_13953
Lnet/minecraft/class_3218;field_13953:Z
named inBlockTick
Lnet/minecraft/server/world/ServerWorld;inBlockTick:Z
-
spawners
- Mappings:
Namespace Name Mixin selector official X
Laip;X:Ljava/util/List;
intermediary field_25141
Lnet/minecraft/class_3218;field_25141:Ljava/util/List;
named spawners
Lnet/minecraft/server/world/ServerWorld;spawners:Ljava/util/List;
-
enderDragonFight
- Mappings:
Namespace Name Mixin selector official Y
Laip;Y:Ldfc;
intermediary field_25142
Lnet/minecraft/class_3218;field_25142:Lnet/minecraft/class_2881;
named enderDragonFight
Lnet/minecraft/server/world/ServerWorld;enderDragonFight:Lnet/minecraft/entity/boss/dragon/EnderDragonFight;
-
dragonParts
- Mappings:
Namespace Name Mixin selector official Z
Laip;Z:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_26933
Lnet/minecraft/class_3218;field_26933:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
named dragonParts
Lnet/minecraft/server/world/ServerWorld;dragonParts:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
structureAccessor
- Mappings:
Namespace Name Mixin selector official aa
Laip;aa:Lcmz;
intermediary field_23787
Lnet/minecraft/class_3218;field_23787:Lnet/minecraft/class_5138;
named structureAccessor
Lnet/minecraft/server/world/ServerWorld;structureAccessor:Lnet/minecraft/world/gen/StructureAccessor;
-
structureLocator
- Mappings:
Namespace Name Mixin selector official ab
Laip;ab:Ldrq;
intermediary field_36208
Lnet/minecraft/class_3218;field_36208:Lnet/minecraft/class_6832;
named structureLocator
Lnet/minecraft/server/world/ServerWorld;structureLocator:Lnet/minecraft/world/StructureLocator;
-
shouldTickTime
private final boolean shouldTickTime- Mappings:
Namespace Name Mixin selector official ac
Laip;ac:Z
intermediary field_25143
Lnet/minecraft/class_3218;field_25143:Z
named shouldTickTime
Lnet/minecraft/server/world/ServerWorld;shouldTickTime:Z
-
-
Constructor Details
-
ServerWorld
public ServerWorld(MinecraftServer server, Executor workerExecutor, LevelStorage.Session session, ServerWorldProperties properties, RegistryKey<World> worldKey, DimensionOptions dimensionOptions, WorldGenerationProgressListener worldGenerationProgressListener, boolean debugWorld, long seed, List<Spawner> spawners, boolean shouldTickTime) - Mappings:
Namespace Name Mixin selector official <init>
Laip;<init>(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Ldye$c;Ldyj;Ladc;Ldfa;Laiy;ZJLjava/util/List;Z)V
intermediary <init>
Lnet/minecraft/class_3218;<init>(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;Lnet/minecraft/class_3949;ZJLjava/util/List;Z)V
named <init>
Lnet/minecraft/server/world/ServerWorld;<init>(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;Lnet/minecraft/server/WorldGenerationProgressListener;ZJLjava/util/List;Z)V
-
-
Method Details
-
setWeather
public void setWeather(int clearDuration, int rainDuration, boolean raining, boolean thundering) Sets the current weather, as well as how long it should last.- Parameters:
clearDuration
- how long the clear weather should last, in secondsrainDuration
- how long the rain or the thunderstorm should last, in secondsraining
- whether a rain is ongoingthundering
- whether a thunderstorm is ongoing- See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(IIZZ)V
intermediary method_27910
Lnet/minecraft/class_3218;method_27910(IIZZ)V
named setWeather
Lnet/minecraft/server/world/ServerWorld;setWeather(IIZZ)V
-
getGeneratorStoredBiome
- Specified by:
getGeneratorStoredBiome
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official a
Lcml;a(III)Lhd;
intermediary method_22387
Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_6880;
named getGeneratorStoredBiome
Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/registry/entry/RegistryEntry;
-
getStructureAccessor
- Mappings:
Namespace Name Mixin selector official a
Laip;a()Lcmz;
intermediary method_27056
Lnet/minecraft/class_3218;method_27056()Lnet/minecraft/class_5138;
named getStructureAccessor
Lnet/minecraft/server/world/ServerWorld;getStructureAccessor()Lnet/minecraft/world/gen/StructureAccessor;
-
tick
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/function/BooleanSupplier;)V
intermediary method_18765
Lnet/minecraft/class_3218;method_18765(Ljava/util/function/BooleanSupplier;)V
named tick
Lnet/minecraft/server/world/ServerWorld;tick(Ljava/util/function/BooleanSupplier;)V
-
shouldTickBlocksInChunk
public boolean shouldTickBlocksInChunk(long chunkPos) Returns whether the blocks in the specified chunk should get ticked.- Overrides:
shouldTickBlocksInChunk
in classWorld
- Returns:
- whether the blocks in the specified chunk should get ticked
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(J)Z
intermediary method_39425
Lnet/minecraft/class_1937;method_39425(J)Z
named shouldTickBlocksInChunk
Lnet/minecraft/world/World;shouldTickBlocksInChunk(J)Z
-
tickTime
protected void tickTime()- Mappings:
Namespace Name Mixin selector official b
Laip;b()V
intermediary method_29203
Lnet/minecraft/class_3218;method_29203()V
named tickTime
Lnet/minecraft/server/world/ServerWorld;tickTime()V
-
setTimeOfDay
public void setTimeOfDay(long timeOfDay) Sets the time of day.Time of day is different to "time", which is incremented on every tick and cannot be modified; Time of day affects the day-night cycle, can be changed using
/time command
, and can be frozen ifdoDaylightCycle
gamerule is turned off. Time is used to track scheduled ticks and cannot be modified or frozen.- See Also:
- Mappings:
Namespace Name Mixin selector official b
Laip;b(J)V
intermediary method_29199
Lnet/minecraft/class_3218;method_29199(J)V
named setTimeOfDay
Lnet/minecraft/server/world/ServerWorld;setTimeOfDay(J)V
-
tickSpawners
public void tickSpawners(boolean spawnMonsters, boolean spawnAnimals) - Mappings:
Namespace Name Mixin selector official a
Laip;a(ZZ)V
intermediary method_29202
Lnet/minecraft/class_3218;method_29202(ZZ)V
named tickSpawners
Lnet/minecraft/server/world/ServerWorld;tickSpawners(ZZ)V
-
shouldCancelSpawn
- Mappings:
Namespace Name Mixin selector official i
Laip;i(Lbfh;)Z
intermediary method_31430
Lnet/minecraft/class_3218;method_31430(Lnet/minecraft/class_1297;)Z
named shouldCancelSpawn
Lnet/minecraft/server/world/ServerWorld;shouldCancelSpawn(Lnet/minecraft/entity/Entity;)Z
-
wakeSleepingPlayers
private void wakeSleepingPlayers()- Mappings:
Namespace Name Mixin selector official ao
Laip;ao()V
intermediary method_23660
Lnet/minecraft/class_3218;method_23660()V
named wakeSleepingPlayers
Lnet/minecraft/server/world/ServerWorld;wakeSleepingPlayers()V
-
tickChunk
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lddy;I)V
intermediary method_18203
Lnet/minecraft/class_3218;method_18203(Lnet/minecraft/class_2818;I)V
named tickChunk
Lnet/minecraft/server/world/ServerWorld;tickChunk(Lnet/minecraft/world/chunk/WorldChunk;I)V
-
getLightningRodPos
- Mappings:
Namespace Name Mixin selector official E
Laip;E(Lgt;)Ljava/util/Optional;
intermediary method_31418
Lnet/minecraft/class_3218;method_31418(Lnet/minecraft/class_2338;)Ljava/util/Optional;
named getLightningRodPos
Lnet/minecraft/server/world/ServerWorld;getLightningRodPos(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
getLightningPos
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lgt;)Lgt;
intermediary method_18210
Lnet/minecraft/class_3218;method_18210(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
named getLightningPos
Lnet/minecraft/server/world/ServerWorld;getLightningPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-
isInBlockTick
public boolean isInBlockTick()- Mappings:
Namespace Name Mixin selector official c
Laip;c()Z
intermediary method_14177
Lnet/minecraft/class_3218;method_14177()Z
named isInBlockTick
Lnet/minecraft/server/world/ServerWorld;isInBlockTick()Z
-
isSleepingEnabled
public boolean isSleepingEnabled()Returns whether sleeping can cause the night to skip.- Returns:
- whether sleeping can cause the night to skip
- Mappings:
Namespace Name Mixin selector official d
Laip;d()Z
intermediary method_33144
Lnet/minecraft/class_3218;method_33144()Z
named isSleepingEnabled
Lnet/minecraft/server/world/ServerWorld;isSleepingEnabled()Z
-
sendSleepingStatus
private void sendSleepingStatus()Sends sleeping status action bar messages to players in this world.- Mappings:
Namespace Name Mixin selector official ap
Laip;ap()V
intermediary method_33143
Lnet/minecraft/class_3218;method_33143()V
named sendSleepingStatus
Lnet/minecraft/server/world/ServerWorld;sendSleepingStatus()V
-
updateSleepingPlayers
public void updateSleepingPlayers()- Mappings:
Namespace Name Mixin selector official e
Laip;e()V
intermediary method_8448
Lnet/minecraft/class_3218;method_8448()V
named updateSleepingPlayers
Lnet/minecraft/server/world/ServerWorld;updateSleepingPlayers()V
-
getScoreboard
- Specified by:
getScoreboard
in classWorld
- Mappings:
Namespace Name Mixin selector official f
Laip;f()Ladt;
intermediary method_14170
Lnet/minecraft/class_3218;method_14170()Lnet/minecraft/class_2995;
named getScoreboard
Lnet/minecraft/server/world/ServerWorld;getScoreboard()Lnet/minecraft/scoreboard/ServerScoreboard;
-
tickWeather
private void tickWeather()- Mappings:
Namespace Name Mixin selector official aq
Laip;aq()V
intermediary method_39501
Lnet/minecraft/class_3218;method_39501()V
named tickWeather
Lnet/minecraft/server/world/ServerWorld;tickWeather()V
-
resetWeather
private void resetWeather()- Mappings:
Namespace Name Mixin selector official ar
Laip;ar()V
intermediary method_14195
Lnet/minecraft/class_3218;method_14195()V
named resetWeather
Lnet/minecraft/server/world/ServerWorld;resetWeather()V
-
resetIdleTimeout
public void resetIdleTimeout()- Mappings:
Namespace Name Mixin selector official g
Laip;g()V
intermediary method_14197
Lnet/minecraft/class_3218;method_14197()V
named resetIdleTimeout
Lnet/minecraft/server/world/ServerWorld;resetIdleTimeout()V
-
tickFluid
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lgt;Ldwi;)V
intermediary method_14171
Lnet/minecraft/class_3218;method_14171(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V
named tickFluid
Lnet/minecraft/server/world/ServerWorld;tickFluid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V
-
tickBlock
- Mappings:
Namespace Name Mixin selector official d
Laip;d(Lgt;Lcpi;)V
intermediary method_14189
Lnet/minecraft/class_3218;method_14189(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
named tickBlock
Lnet/minecraft/server/world/ServerWorld;tickBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
tickEntity
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lbfh;)V
intermediary method_18762
Lnet/minecraft/class_3218;method_18762(Lnet/minecraft/class_1297;)V
named tickEntity
Lnet/minecraft/server/world/ServerWorld;tickEntity(Lnet/minecraft/entity/Entity;)V
-
tickPassenger
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lbfh;Lbfh;)V
intermediary method_18763
Lnet/minecraft/class_3218;method_18763(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V
named tickPassenger
Lnet/minecraft/server/world/ServerWorld;tickPassenger(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V
-
canPlayerModifyAt
Returns whetherplayer
can modify blocks atpos
.- Overrides:
canPlayerModifyAt
in classWorld
- Returns:
- whether
player
can modify blocks atpos
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbym;Lgt;)Z
intermediary method_8505
Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z
named canPlayerModifyAt
Lnet/minecraft/world/World;canPlayerModifyAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
save
public void save(@Nullable @Nullable ProgressListener progressListener, boolean flush, boolean savingDisabled) Saves the world.- Parameters:
progressListener
- the listener for the saving process, ornull
to specify noneflush
- if it should immediately write all data to storage devicesavingDisabled
- whether to return early without doing anything- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lapn;ZZ)V
intermediary method_14176
Lnet/minecraft/class_3218;method_14176(Lnet/minecraft/class_3536;ZZ)V
named save
Lnet/minecraft/server/world/ServerWorld;save(Lnet/minecraft/util/ProgressListener;ZZ)V
-
saveLevel
private void saveLevel()- Mappings:
Namespace Name Mixin selector official as
Laip;as()V
intermediary method_14188
Lnet/minecraft/class_3218;method_14188()V
named saveLevel
Lnet/minecraft/server/world/ServerWorld;saveLevel()V
-
getEntitiesByType
public <T extends Entity> List<? extends T> getEntitiesByType(TypeFilter<Entity, T> filter, Predicate<? super T> predicate) Computes a list of entities of the given type. Warning: Ifnull
is passed as the entity type filter, care should be taken that the type argumentT
is set toEntity
, otherwise heap pollution in the returned list orClassCastException
can occur.- Parameters:
predicate
- a predicate which returned entities must satisfy- Returns:
- a list of entities of the given type
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ldfo;Ljava/util/function/Predicate;)Ljava/util/List;
intermediary method_18198
Lnet/minecraft/class_3218;method_18198(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;)Ljava/util/List;
named getEntitiesByType
Lnet/minecraft/server/world/ServerWorld;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;)Ljava/util/List;
-
collectEntitiesByType
public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity, T> filter, Predicate<? super T> predicate, List<? super T> result) - Mappings:
Namespace Name Mixin selector official a
Laip;a(Ldfo;Ljava/util/function/Predicate;Ljava/util/List;)V
intermediary method_47538
Lnet/minecraft/class_3218;method_47538(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;)V
named collectEntitiesByType
Lnet/minecraft/server/world/ServerWorld;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;)V
-
collectEntitiesByType
public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity, T> filter, Predicate<? super T> predicate, List<? super T> result, int limit) Collects entities of the given type, up tolimit
. Using this can improve performance, especially iflimit
is small.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ldfo;Ljava/util/function/Predicate;Ljava/util/List;I)V
intermediary method_47539
Lnet/minecraft/class_3218;method_47539(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;I)V
named collectEntitiesByType
Lnet/minecraft/server/world/ServerWorld;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;I)V
-
getAliveEnderDragons
Returns the list of alive ender dragons in the world.- Returns:
- the list of alive ender dragons in the world
- Mappings:
Namespace Name Mixin selector official h
Laip;h()Ljava/util/List;
intermediary method_18776
Lnet/minecraft/class_3218;method_18776()Ljava/util/List;
named getAliveEnderDragons
Lnet/minecraft/server/world/ServerWorld;getAliveEnderDragons()Ljava/util/List;
-
getPlayers
Returns the list of players filtered usingpredicate
.- Returns:
- the list of players filtered using
predicate
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/function/Predicate;)Ljava/util/List;
intermediary method_18766
Lnet/minecraft/class_3218;method_18766(Ljava/util/function/Predicate;)Ljava/util/List;
named getPlayers
Lnet/minecraft/server/world/ServerWorld;getPlayers(Ljava/util/function/Predicate;)Ljava/util/List;
-
getPlayers
public List<ServerPlayerEntity> getPlayers(Predicate<? super ServerPlayerEntity> predicate, int limit) Returns the list of players filtered usingpredicate
, up tolimit
.- Returns:
- the list of players filtered using
predicate
, up tolimit
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/function/Predicate;I)Ljava/util/List;
intermediary method_47540
Lnet/minecraft/class_3218;method_47540(Ljava/util/function/Predicate;I)Ljava/util/List;
named getPlayers
Lnet/minecraft/server/world/ServerWorld;getPlayers(Ljava/util/function/Predicate;I)Ljava/util/List;
-
getRandomAlivePlayer
Returns a randomly selected alive player, ornull
if there is none.- Returns:
- a randomly selected alive player, or
null
if there is none - Mappings:
Namespace Name Mixin selector official i
Laip;i()Laiq;
intermediary method_18779
Lnet/minecraft/class_3218;method_18779()Lnet/minecraft/class_3222;
named getRandomAlivePlayer
Lnet/minecraft/server/world/ServerWorld;getRandomAlivePlayer()Lnet/minecraft/server/network/ServerPlayerEntity;
-
spawnEntity
Spawns an entity.- Specified by:
spawnEntity
in interfaceModifiableWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lcmq;b(Lbfh;)Z
intermediary method_8649
Lnet/minecraft/class_1945;method_8649(Lnet/minecraft/class_1297;)Z
named spawnEntity
Lnet/minecraft/world/ModifiableWorld;spawnEntity(Lnet/minecraft/entity/Entity;)Z
-
tryLoadEntity
- Mappings:
Namespace Name Mixin selector official c
Laip;c(Lbfh;)Z
intermediary method_18768
Lnet/minecraft/class_3218;method_18768(Lnet/minecraft/class_1297;)Z
named tryLoadEntity
Lnet/minecraft/server/world/ServerWorld;tryLoadEntity(Lnet/minecraft/entity/Entity;)Z
-
onDimensionChanged
Called on the destination world when an entity changed the dimension.This does not get called for players changing dimensions. Use
onPlayerChangeDimension(net.minecraft.server.network.ServerPlayerEntity)
(for portals) oronPlayerTeleport(net.minecraft.server.network.ServerPlayerEntity)
(for teleportation) instead.- See Also:
- Mappings:
Namespace Name Mixin selector official d
Laip;d(Lbfh;)V
intermediary method_18769
Lnet/minecraft/class_3218;method_18769(Lnet/minecraft/class_1297;)V
named onDimensionChanged
Lnet/minecraft/server/world/ServerWorld;onDimensionChanged(Lnet/minecraft/entity/Entity;)V
-
onPlayerTeleport
Called on the destination world when a player changed the dimension by teleportation.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Laiq;)V
intermediary method_18207
Lnet/minecraft/class_3218;method_18207(Lnet/minecraft/class_3222;)V
named onPlayerTeleport
Lnet/minecraft/server/world/ServerWorld;onPlayerTeleport(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
onPlayerChangeDimension
Called on the destination world when a player changed the dimension using portals.- See Also:
- Mappings:
Namespace Name Mixin selector official b
Laip;b(Laiq;)V
intermediary method_18211
Lnet/minecraft/class_3218;method_18211(Lnet/minecraft/class_3222;)V
named onPlayerChangeDimension
Lnet/minecraft/server/world/ServerWorld;onPlayerChangeDimension(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
onPlayerConnected
Called on the player's world when the player connected to the server and spawned.- Mappings:
Namespace Name Mixin selector official c
Laip;c(Laiq;)V
intermediary method_18213
Lnet/minecraft/class_3218;method_18213(Lnet/minecraft/class_3222;)V
named onPlayerConnected
Lnet/minecraft/server/world/ServerWorld;onPlayerConnected(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
onPlayerRespawned
Called on the world that has the player's respawn point when the player respawned.- Mappings:
Namespace Name Mixin selector official d
Laip;d(Laiq;)V
intermediary method_18215
Lnet/minecraft/class_3218;method_18215(Lnet/minecraft/class_3222;)V
named onPlayerRespawned
Lnet/minecraft/server/world/ServerWorld;onPlayerRespawned(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
addPlayer
- Mappings:
Namespace Name Mixin selector official e
Laip;e(Laiq;)V
intermediary method_18771
Lnet/minecraft/class_3218;method_18771(Lnet/minecraft/class_3222;)V
named addPlayer
Lnet/minecraft/server/world/ServerWorld;addPlayer(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
addEntity
- Mappings:
Namespace Name Mixin selector official j
Laip;j(Lbfh;)Z
intermediary method_14175
Lnet/minecraft/class_3218;method_14175(Lnet/minecraft/class_1297;)Z
named addEntity
Lnet/minecraft/server/world/ServerWorld;addEntity(Lnet/minecraft/entity/Entity;)Z
-
spawnNewEntityAndPassengers
Checks whether any of the entity and its passengers already exist in the world, and if not, spawns the entity with its passengers.- Returns:
true
if the spawning was successful, otherwisefalse
- See Also:
- Mappings:
Namespace Name Mixin selector official e
Laip;e(Lbfh;)Z
intermediary method_30736
Lnet/minecraft/class_3218;method_30736(Lnet/minecraft/class_1297;)Z
named spawnNewEntityAndPassengers
Lnet/minecraft/server/world/ServerWorld;spawnNewEntityAndPassengers(Lnet/minecraft/entity/Entity;)Z
-
unloadEntities
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lddy;)V
intermediary method_18764
Lnet/minecraft/class_3218;method_18764(Lnet/minecraft/class_2818;)V
named unloadEntities
Lnet/minecraft/server/world/ServerWorld;unloadEntities(Lnet/minecraft/world/chunk/WorldChunk;)V
-
removePlayer
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Laiq;Lbfh$c;)V
intermediary method_18770
Lnet/minecraft/class_3218;method_18770(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297$class_5529;)V
named removePlayer
Lnet/minecraft/server/world/ServerWorld;removePlayer(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V
-
setBlockBreakingInfo
- Specified by:
setBlockBreakingInfo
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(ILgt;I)V
intermediary method_8517
Lnet/minecraft/class_1937;method_8517(ILnet/minecraft/class_2338;I)V
named setBlockBreakingInfo
Lnet/minecraft/world/World;setBlockBreakingInfo(ILnet/minecraft/util/math/BlockPos;I)V
-
playSound
public void playSound(@Nullable @Nullable PlayerEntity except, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSound
in classWorld
- Parameters:
except
- the player that should not receive the sound, ornull
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbym;DDDLhd;Lams;FFJ)V
intermediary method_8465
Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
named playSound
Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
-
playSoundFromEntity
public void playSoundFromEntity(@Nullable @Nullable PlayerEntity except, Entity entity, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) - Specified by:
playSoundFromEntity
in classWorld
- Parameters:
except
- the player that should not receive the sound, ornull
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbym;Lbfh;Lhd;Lams;FFJ)V
intermediary method_8449
Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
named playSoundFromEntity
Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
-
syncGlobalEvent
- Overrides:
syncGlobalEvent
in classWorld
- Mappings:
Namespace Name Mixin selector official b
Lcmi;b(ILgt;I)V
intermediary method_8474
Lnet/minecraft/class_1937;method_8474(ILnet/minecraft/class_2338;I)V
named syncGlobalEvent
Lnet/minecraft/world/World;syncGlobalEvent(ILnet/minecraft/util/math/BlockPos;I)V
-
syncWorldEvent
public void syncWorldEvent(@Nullable @Nullable PlayerEntity player, int eventId, BlockPos pos, int data) - Specified by:
syncWorldEvent
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcmj;a(Lbym;ILgt;I)V
intermediary method_8444
Lnet/minecraft/class_1936;method_8444(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V
named syncWorldEvent
Lnet/minecraft/world/WorldAccess;syncWorldEvent(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V
-
getLogicalHeight
public int getLogicalHeight()- Mappings:
Namespace Name Mixin selector official j
Laip;j()I
intermediary method_32819
Lnet/minecraft/class_3218;method_32819()I
named getLogicalHeight
Lnet/minecraft/server/world/ServerWorld;getLogicalHeight()I
-
emitGameEvent
Emits a game event.- Specified by:
emitGameEvent
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcmj;a(Ldga;Lede;Ldga$a;)V
intermediary method_32888
Lnet/minecraft/class_1936;method_32888(Lnet/minecraft/class_5712;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V
named emitGameEvent
Lnet/minecraft/world/WorldAccess;emitGameEvent(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V
-
updateListeners
- Specified by:
updateListeners
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Ldbq;Ldbq;I)V
intermediary method_8413
Lnet/minecraft/class_1937;method_8413(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
named updateListeners
Lnet/minecraft/world/World;updateListeners(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V
-
updateNeighborsAlways
Emits a neighbor update to all 6 neighboring blocks ofpos
.- Overrides:
updateNeighborsAlways
in classWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Lcpi;)V
intermediary method_8452
Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
named updateNeighborsAlways
Lnet/minecraft/world/World;updateNeighborsAlways(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
updateNeighborsExcept
Emits a neighbor update to neighboring blocks ofpos
, except for the one indirection
direction.- Overrides:
updateNeighborsExcept
in classWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Lcpi;Lgz;)V
intermediary method_8508
Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
named updateNeighborsExcept
Lnet/minecraft/world/World;updateNeighborsExcept(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V
-
updateNeighbor
Triggers a neighbor update originating fromsourcePos
atpos
.- Overrides:
updateNeighbor
in classWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Lcpi;Lgt;)V
intermediary method_8492
Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
named updateNeighbor
Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
-
updateNeighbor
public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) - Overrides:
updateNeighbor
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Ldbq;Lgt;Lcpi;Lgt;Z)V
intermediary method_41410
Lnet/minecraft/class_1937;method_41410(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
named updateNeighbor
Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
-
sendEntityStatus
Sends the entity status to nearby players.- Overrides:
sendEntityStatus
in classWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbfh;B)V
intermediary method_8421
Lnet/minecraft/class_1937;method_8421(Lnet/minecraft/class_1297;B)V
named sendEntityStatus
Lnet/minecraft/world/World;sendEntityStatus(Lnet/minecraft/entity/Entity;B)V
-
sendEntityDamage
- Overrides:
sendEntityDamage
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbfh;Lbem;)V
intermediary method_48760
Lnet/minecraft/class_1937;method_48760(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
named sendEntityDamage
Lnet/minecraft/world/World;sendEntityDamage(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V
-
getChunkManager
- Specified by:
getChunkManager
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official k
Laip;k()Lain;
intermediary method_14178
Lnet/minecraft/class_3218;method_14178()Lnet/minecraft/class_3215;
named getChunkManager
Lnet/minecraft/server/world/ServerWorld;getChunkManager()Lnet/minecraft/server/world/ServerChunkManager;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.- Overrides:
createExplosion
in classWorld
- Parameters:
entity
- the entity that exploded (like TNT) ornull
to indicate no entity explodeddamageSource
- the custom damage source, ornull
to use the default (DamageSources.explosion(Explosion)
)behavior
- the explosion behavior, ornull
to use the defaultcreateFire
- whether the explosion should create fire- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lbfh;Lbem;Lcmb;DDDFZLcmi$a;)Lcma;
intermediary method_8454
Lnet/minecraft/class_1937;method_8454(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion;
-
addSyncedBlockEvent
- Overrides:
addSyncedBlockEvent
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Lcpi;II)V
intermediary method_8427
Lnet/minecraft/class_1937;method_8427(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V
named addSyncedBlockEvent
Lnet/minecraft/world/World;addSyncedBlockEvent(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
-
processSyncedBlockEvents
private void processSyncedBlockEvents()- Mappings:
Namespace Name Mixin selector official at
Laip;at()V
intermediary method_14192
Lnet/minecraft/class_3218;method_14192()V
named processSyncedBlockEvents
Lnet/minecraft/server/world/ServerWorld;processSyncedBlockEvents()V
-
processBlockEvent
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lcln;)Z
intermediary method_14174
Lnet/minecraft/class_3218;method_14174(Lnet/minecraft/class_1919;)Z
named processBlockEvent
Lnet/minecraft/server/world/ServerWorld;processBlockEvent(Lnet/minecraft/server/world/BlockEvent;)Z
-
getBlockTickScheduler
- Specified by:
getBlockTickScheduler
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official l
Laip;l()Leem;
intermediary method_14196
Lnet/minecraft/class_3218;method_14196()Lnet/minecraft/class_6757;
named getBlockTickScheduler
Lnet/minecraft/server/world/ServerWorld;getBlockTickScheduler()Lnet/minecraft/world/tick/WorldTickScheduler;
-
getFluidTickScheduler
- Specified by:
getFluidTickScheduler
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official m
Laip;m()Leem;
intermediary method_14179
Lnet/minecraft/class_3218;method_14179()Lnet/minecraft/class_6757;
named getFluidTickScheduler
Lnet/minecraft/server/world/ServerWorld;getFluidTickScheduler()Lnet/minecraft/world/tick/WorldTickScheduler;
-
getServer
- Specified by:
getServer
in interfaceWorldAccess
- Overrides:
getServer
in classWorld
- Mappings:
Namespace Name Mixin selector official n
Lcmj;n()Lnet/minecraft/server/MinecraftServer;
intermediary method_8503
Lnet/minecraft/class_1936;method_8503()Lnet/minecraft/server/MinecraftServer;
named getServer
Lnet/minecraft/world/WorldAccess;getServer()Lnet/minecraft/server/MinecraftServer;
-
getPortalForcer
- Mappings:
Namespace Name Mixin selector official o
Laip;o()Ldxg;
intermediary method_14173
Lnet/minecraft/class_3218;method_14173()Lnet/minecraft/class_1946;
named getPortalForcer
Lnet/minecraft/server/world/ServerWorld;getPortalForcer()Lnet/minecraft/world/PortalForcer;
-
getStructureTemplateManager
- Mappings:
Namespace Name Mixin selector official p
Laip;p()Ldvi;
intermediary method_14183
Lnet/minecraft/class_3218;method_14183()Lnet/minecraft/class_3485;
named getStructureTemplateManager
Lnet/minecraft/server/world/ServerWorld;getStructureTemplateManager()Lnet/minecraft/structure/StructureTemplateManager;
-
spawnParticles
public <T extends ParticleEffect> int spawnParticles(T particle, double x, double y, double z, int count, double deltaX, double deltaY, double deltaZ, double speed) Spawns a particle visible to nearby players.- Returns:
- the number of players the particle packet was sent to
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lis;DDDIDDDD)I
intermediary method_14199
Lnet/minecraft/class_3218;method_14199(Lnet/minecraft/class_2394;DDDIDDDD)I
named spawnParticles
Lnet/minecraft/server/world/ServerWorld;spawnParticles(Lnet/minecraft/particle/ParticleEffect;DDDIDDDD)I
-
spawnParticles
public <T extends ParticleEffect> boolean spawnParticles(ServerPlayerEntity viewer, T particle, boolean force, double x, double y, double z, int count, double deltaX, double deltaY, double deltaZ, double speed) Spawns a particle visible toviewer
, if the viewer is near the provided coordinates.- Returns:
- whether the particle packet was sent
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Laiq;Lis;ZDDDIDDDD)Z
intermediary method_14166
Lnet/minecraft/class_3218;method_14166(Lnet/minecraft/class_3222;Lnet/minecraft/class_2394;ZDDDIDDDD)Z
named spawnParticles
Lnet/minecraft/server/world/ServerWorld;spawnParticles(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/particle/ParticleEffect;ZDDDIDDDD)Z
-
sendToPlayerIfNearby
private boolean sendToPlayerIfNearby(ServerPlayerEntity player, boolean force, double x, double y, double z, Packet<?> packet) Sends thepacket
toplayer
if the player is near the provided coordinates.- Returns:
- whether the packet was sent
- Implementation Note:
- The threshold is 32 blocks if
force
isfalse
, and 512 blocks ifforce
istrue
. - Mappings:
Namespace Name Mixin selector official a
Laip;a(Laiq;ZDDDLvb;)Z
intermediary method_14191
Lnet/minecraft/class_3218;method_14191(Lnet/minecraft/class_3222;ZDDDLnet/minecraft/class_2596;)Z
named sendToPlayerIfNearby
Lnet/minecraft/server/world/ServerWorld;sendToPlayerIfNearby(Lnet/minecraft/server/network/ServerPlayerEntity;ZDDDLnet/minecraft/network/packet/Packet;)Z
-
getEntityById
Returns the entity using the entity ID, ornull
if none was found.Entity ID is ephemeral and changes after server restart. Use the UUID for persistent storage instead.
- Specified by:
getEntityById
in classWorld
- Returns:
- the entity using the entity ID, or
null
if none was found - See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(I)Lbfh;
intermediary method_8469
Lnet/minecraft/class_1937;method_8469(I)Lnet/minecraft/class_1297;
named getEntityById
Lnet/minecraft/world/World;getEntityById(I)Lnet/minecraft/entity/Entity;
-
getDragonPart
Deprecated.- Mappings:
Namespace Name Mixin selector official b
Laip;b(I)Lbfh;
intermediary method_31424
Lnet/minecraft/class_3218;method_31424(I)Lnet/minecraft/class_1297;
named getDragonPart
Lnet/minecraft/server/world/ServerWorld;getDragonPart(I)Lnet/minecraft/entity/Entity;
-
getEntity
Returns the entity using the UUID, ornull
if none was found.- Returns:
- the entity using the UUID, or
null
if none was found - See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/UUID;)Lbfh;
intermediary method_14190
Lnet/minecraft/class_3218;method_14190(Ljava/util/UUID;)Lnet/minecraft/class_1297;
named getEntity
Lnet/minecraft/server/world/ServerWorld;getEntity(Ljava/util/UUID;)Lnet/minecraft/entity/Entity;
-
locateStructure
@Nullable public @Nullable BlockPos locateStructure(TagKey<Structure> structureTag, BlockPos pos, int radius, boolean skipReferencedStructures) Tries to find the closest structure of a given type near a given block.New chunks will only be generated up to the
ChunkStatus.STRUCTURE_STARTS
phase by this method.The radius is ignored for strongholds.
- Parameters:
pos
- the position to start the searching atradius
- the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunkskipReferencedStructures
- whether to exclude structures that were previously located (has positiveStructureStart.references
)- Returns:
- the position of the structure, or
null
if no structure could be found within the given search radius - See Also:
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lanv;Lgt;IZ)Lgt;
intermediary method_8487
Lnet/minecraft/class_3218;method_8487(Lnet/minecraft/class_6862;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
named locateStructure
Lnet/minecraft/server/world/ServerWorld;locateStructure(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos;
-
locateBiome
@Nullable public @Nullable com.mojang.datafixers.util.Pair<BlockPos,RegistryEntry<Biome>> locateBiome(Predicate<RegistryEntry<Biome>> predicate, BlockPos pos, int radius, int horizontalBlockCheckInterval, int verticalBlockCheckInterval) - Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/function/Predicate;Lgt;III)Lcom/mojang/datafixers/util/Pair;
intermediary method_42108
Lnet/minecraft/class_3218;method_42108(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;III)Lcom/mojang/datafixers/util/Pair;
named locateBiome
Lnet/minecraft/server/world/ServerWorld;locateBiome(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;III)Lcom/mojang/datafixers/util/Pair;
-
getRecipeManager
- Specified by:
getRecipeManager
in classWorld
- Mappings:
Namespace Name Mixin selector official q
Lcmi;q()Lciz;
intermediary method_8433
Lnet/minecraft/class_1937;method_8433()Lnet/minecraft/class_1863;
named getRecipeManager
Lnet/minecraft/world/World;getRecipeManager()Lnet/minecraft/recipe/RecipeManager;
-
isSavingDisabled
public boolean isSavingDisabled()- Overrides:
isSavingDisabled
in classWorld
- Mappings:
Namespace Name Mixin selector official r
Lcmi;r()Z
intermediary method_8458
Lnet/minecraft/class_1937;method_8458()Z
named isSavingDisabled
Lnet/minecraft/world/World;isSavingDisabled()Z
-
getPersistentStateManager
- Mappings:
Namespace Name Mixin selector official s
Laip;s()Ldya;
intermediary method_17983
Lnet/minecraft/class_3218;method_17983()Lnet/minecraft/class_26;
named getPersistentStateManager
Lnet/minecraft/server/world/ServerWorld;getPersistentStateManager()Lnet/minecraft/world/PersistentStateManager;
-
getMapState
- Specified by:
getMapState
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Ljava/lang/String;)Ldxu;
intermediary method_17891
Lnet/minecraft/class_1937;method_17891(Ljava/lang/String;)Lnet/minecraft/class_22;
named getMapState
Lnet/minecraft/world/World;getMapState(Ljava/lang/String;)Lnet/minecraft/item/map/MapState;
-
putMapState
- Specified by:
putMapState
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Ljava/lang/String;Ldxu;)V
intermediary method_17890
Lnet/minecraft/class_1937;method_17890(Ljava/lang/String;Lnet/minecraft/class_22;)V
named putMapState
Lnet/minecraft/world/World;putMapState(Ljava/lang/String;Lnet/minecraft/item/map/MapState;)V
-
getNextMapId
public int getNextMapId()- Specified by:
getNextMapId
in classWorld
- Mappings:
Namespace Name Mixin selector official t
Lcmi;t()I
intermediary method_17889
Lnet/minecraft/class_1937;method_17889()I
named getNextMapId
Lnet/minecraft/world/World;getNextMapId()I
-
setSpawnPos
Sets the world spawn point.- Parameters:
pos
- the position of the spawn pointangle
- the angle of the spawned entity- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lgt;F)V
intermediary method_8554
Lnet/minecraft/class_3218;method_8554(Lnet/minecraft/class_2338;F)V
named setSpawnPos
Lnet/minecraft/server/world/ServerWorld;setSpawnPos(Lnet/minecraft/util/math/BlockPos;F)V
-
getForcedChunks
Returns the set that containsChunkPos
of forced chunks serialized as a long.- Returns:
- the set that contains
ChunkPos
of forced chunks serialized as a long - Mappings:
Namespace Name Mixin selector official u
Laip;u()Lit/unimi/dsi/fastutil/longs/LongSet;
intermediary method_17984
Lnet/minecraft/class_3218;method_17984()Lit/unimi/dsi/fastutil/longs/LongSet;
named getForcedChunks
Lnet/minecraft/server/world/ServerWorld;getForcedChunks()Lit/unimi/dsi/fastutil/longs/LongSet;
-
setChunkForced
public boolean setChunkForced(int x, int z, boolean forced) Sets the forced status of the chunk.Forced chunks are created in-game using the
/forceload
command.- Parameters:
x
- the chunk's X coordinatez
- the chunk's Z coordinateforced
- whether to mark the chunk as forced- Mappings:
Namespace Name Mixin selector official a
Laip;a(IIZ)Z
intermediary method_17988
Lnet/minecraft/class_3218;method_17988(IIZ)Z
named setChunkForced
Lnet/minecraft/server/world/ServerWorld;setChunkForced(IIZ)Z
-
getPlayers
- Specified by:
getPlayers
in interfaceEntityView
- Mappings:
Namespace Name Mixin selector official v
Lclz;v()Ljava/util/List;
intermediary method_18456
Lnet/minecraft/class_1924;method_18456()Ljava/util/List;
named getPlayers
Lnet/minecraft/world/EntityView;getPlayers()Ljava/util/List;
-
onBlockChanged
Called when a block state changed.- Overrides:
onBlockChanged
in classWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmi;a(Lgt;Ldbq;Ldbq;)V
intermediary method_19282
Lnet/minecraft/class_1937;method_19282(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
named onBlockChanged
Lnet/minecraft/world/World;onBlockChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
getPointOfInterestStorage
- Mappings:
Namespace Name Mixin selector official w
Laip;w()Lbqx;
intermediary method_19494
Lnet/minecraft/class_3218;method_19494()Lnet/minecraft/class_4153;
named getPointOfInterestStorage
Lnet/minecraft/server/world/ServerWorld;getPointOfInterestStorage()Lnet/minecraft/world/poi/PointOfInterestStorage;
-
isNearOccupiedPointOfInterest
- Mappings:
Namespace Name Mixin selector official b
Laip;b(Lgt;)Z
intermediary method_19500
Lnet/minecraft/class_3218;method_19500(Lnet/minecraft/class_2338;)Z
named isNearOccupiedPointOfInterest
Lnet/minecraft/server/world/ServerWorld;isNearOccupiedPointOfInterest(Lnet/minecraft/util/math/BlockPos;)Z
-
isNearOccupiedPointOfInterest
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lhw;)Z
intermediary method_20588
Lnet/minecraft/class_3218;method_20588(Lnet/minecraft/class_4076;)Z
named isNearOccupiedPointOfInterest
Lnet/minecraft/server/world/ServerWorld;isNearOccupiedPointOfInterest(Lnet/minecraft/util/math/ChunkSectionPos;)Z
-
isNearOccupiedPointOfInterest
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lgt;I)Z
intermediary method_19497
Lnet/minecraft/class_3218;method_19497(Lnet/minecraft/class_2338;I)Z
named isNearOccupiedPointOfInterest
Lnet/minecraft/server/world/ServerWorld;isNearOccupiedPointOfInterest(Lnet/minecraft/util/math/BlockPos;I)Z
-
getOccupiedPointOfInterestDistance
- Mappings:
Namespace Name Mixin selector official b
Laip;b(Lhw;)I
intermediary method_19498
Lnet/minecraft/class_3218;method_19498(Lnet/minecraft/class_4076;)I
named getOccupiedPointOfInterestDistance
Lnet/minecraft/server/world/ServerWorld;getOccupiedPointOfInterestDistance(Lnet/minecraft/util/math/ChunkSectionPos;)I
-
getRaidManager
- Mappings:
Namespace Name Mixin selector official x
Laip;x()Lbzv;
intermediary method_19495
Lnet/minecraft/class_3218;method_19495()Lnet/minecraft/class_3767;
named getRaidManager
Lnet/minecraft/server/world/ServerWorld;getRaidManager()Lnet/minecraft/village/raid/RaidManager;
-
getRaidAt
Returns the raid occurring within 96 block radius, ornull
if there is none.- Returns:
- the raid occurring within 96 block radius, or
null
if there is none - Mappings:
Namespace Name Mixin selector official c
Laip;c(Lgt;)Lbzt;
intermediary method_19502
Lnet/minecraft/class_3218;method_19502(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765;
named getRaidAt
Lnet/minecraft/server/world/ServerWorld;getRaidAt(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid;
-
hasRaidAt
Returnstrue
if a raid exists within 96 block radius ofpos
.- Returns:
true
if a raid exists within 96 block radius ofpos
- Mappings:
Namespace Name Mixin selector official d
Laip;d(Lgt;)Z
intermediary method_19503
Lnet/minecraft/class_3218;method_19503(Lnet/minecraft/class_2338;)Z
named hasRaidAt
Lnet/minecraft/server/world/ServerWorld;hasRaidAt(Lnet/minecraft/util/math/BlockPos;)Z
-
handleInteraction
public void handleInteraction(EntityInteraction interaction, Entity entity, InteractionObserver observer) - Mappings:
Namespace Name Mixin selector official a
Laip;a(Lbqu;Lbfh;Lbgm;)V
intermediary method_19496
Lnet/minecraft/class_3218;method_19496(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;Lnet/minecraft/class_4094;)V
named handleInteraction
Lnet/minecraft/server/world/ServerWorld;handleInteraction(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/InteractionObserver;)V
-
dump
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/nio/file/Path;)V
intermediary method_21625
Lnet/minecraft/class_3218;method_21625(Ljava/nio/file/Path;)V
named dump
Lnet/minecraft/server/world/ServerWorld;dump(Ljava/nio/file/Path;)V
-
dumpEntities
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/io/Writer;Ljava/lang/Iterable;)V
intermediary method_21624
Lnet/minecraft/class_3218;method_21624(Ljava/io/Writer;Ljava/lang/Iterable;)V
named dumpEntities
Lnet/minecraft/server/world/ServerWorld;dumpEntities(Ljava/io/Writer;Ljava/lang/Iterable;)V
-
dumpBlockEntities
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/io/Writer;)V
intermediary method_21626
Lnet/minecraft/class_3218;method_21626(Ljava/io/Writer;)V
named dumpBlockEntities
Lnet/minecraft/server/world/ServerWorld;dumpBlockEntities(Ljava/io/Writer;)V
-
clearUpdatesInArea
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ldrh;)V
intermediary method_23658
Lnet/minecraft/class_3218;method_23658(Lnet/minecraft/class_3341;)V
named clearUpdatesInArea
Lnet/minecraft/server/world/ServerWorld;clearUpdatesInArea(Lnet/minecraft/util/math/BlockBox;)V
-
updateNeighbors
- Specified by:
updateNeighbors
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official b
Lcmj;b(Lgt;Lcpi;)V
intermediary method_8408
Lnet/minecraft/class_1936;method_8408(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
named updateNeighbors
Lnet/minecraft/world/WorldAccess;updateNeighbors(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
getBrightness
- Specified by:
getBrightness
in interfaceBlockRenderView
- Mappings:
Namespace Name Mixin selector official a
Lcll;a(Lgz;Z)F
intermediary method_24852
Lnet/minecraft/class_1920;method_24852(Lnet/minecraft/class_2350;Z)F
named getBrightness
Lnet/minecraft/world/BlockRenderView;getBrightness(Lnet/minecraft/util/math/Direction;Z)F
-
iterateEntities
- Mappings:
Namespace Name Mixin selector official y
Laip;y()Ljava/lang/Iterable;
intermediary method_27909
Lnet/minecraft/class_3218;method_27909()Ljava/lang/Iterable;
named iterateEntities
Lnet/minecraft/server/world/ServerWorld;iterateEntities()Ljava/lang/Iterable;
-
toString
-
isFlat
public boolean isFlat()- Mappings:
Namespace Name Mixin selector official z
Laip;z()Z
intermediary method_28125
Lnet/minecraft/class_3218;method_28125()Z
named isFlat
Lnet/minecraft/server/world/ServerWorld;isFlat()Z
-
getSeed
public long getSeed()- Specified by:
getSeed
in interfaceStructureWorldAccess
- Mappings:
Namespace Name Mixin selector official A
Lcnb;A()J
intermediary method_8412
Lnet/minecraft/class_5281;method_8412()J
named getSeed
Lnet/minecraft/world/StructureWorldAccess;getSeed()J
-
getEnderDragonFight
- Mappings:
Namespace Name Mixin selector official B
Laip;B()Ldfc;
intermediary method_29198
Lnet/minecraft/class_3218;method_29198()Lnet/minecraft/class_2881;
named getEnderDragonFight
Lnet/minecraft/server/world/ServerWorld;getEnderDragonFight()Lnet/minecraft/entity/boss/dragon/EnderDragonFight;
-
toServerWorld
- Specified by:
toServerWorld
in interfaceServerWorldAccess
- Mappings:
Namespace Name Mixin selector official C
Lcmx;C()Laip;
intermediary method_8410
Lnet/minecraft/class_5425;method_8410()Lnet/minecraft/class_3218;
named toServerWorld
Lnet/minecraft/world/ServerWorldAccess;toServerWorld()Lnet/minecraft/server/world/ServerWorld;
-
getDebugString
- Mappings:
Namespace Name Mixin selector official D
Laip;D()Ljava/lang/String;
intermediary method_31268
Lnet/minecraft/class_3218;method_31268()Ljava/lang/String;
named getDebugString
Lnet/minecraft/server/world/ServerWorld;getDebugString()Ljava/lang/String;
-
getTopFive
Categoriesitems
with theclassifier
and reports a message indicating the top five biggest categories.- Parameters:
items
- the items to classifyclassifier
- the classifier that determines the category of any item- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String;
intermediary method_31270
Lnet/minecraft/class_3218;method_31270(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String;
named getTopFive
Lnet/minecraft/server/world/ServerWorld;getTopFive(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String;
-
createEndSpawnPlatform
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Laip;)V
intermediary method_29200
Lnet/minecraft/class_3218;method_29200(Lnet/minecraft/class_3218;)V
named createEndSpawnPlatform
Lnet/minecraft/server/world/ServerWorld;createEndSpawnPlatform(Lnet/minecraft/server/world/ServerWorld;)V
-
getEntityLookup
- Specified by:
getEntityLookup
in classWorld
- Mappings:
Namespace Name Mixin selector official E
Lcmi;E()Ldfq;
intermediary method_31592
Lnet/minecraft/class_1937;method_31592()Lnet/minecraft/class_5577;
named getEntityLookup
Lnet/minecraft/world/World;getEntityLookup()Lnet/minecraft/world/entity/EntityLookup;
-
loadEntities
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Ljava/util/stream/Stream;)V
intermediary method_31423
Lnet/minecraft/class_3218;method_31423(Ljava/util/stream/Stream;)V
named loadEntities
Lnet/minecraft/server/world/ServerWorld;loadEntities(Ljava/util/stream/Stream;)V
-
addEntities
- Mappings:
Namespace Name Mixin selector official b
Laip;b(Ljava/util/stream/Stream;)V
intermediary method_31426
Lnet/minecraft/class_3218;method_31426(Ljava/util/stream/Stream;)V
named addEntities
Lnet/minecraft/server/world/ServerWorld;addEntities(Ljava/util/stream/Stream;)V
-
disableTickSchedulers
- Mappings:
Namespace Name Mixin selector official b
Laip;b(Lddy;)V
intermediary method_39223
Lnet/minecraft/class_3218;method_39223(Lnet/minecraft/class_2818;)V
named disableTickSchedulers
Lnet/minecraft/server/world/ServerWorld;disableTickSchedulers(Lnet/minecraft/world/chunk/WorldChunk;)V
-
cacheStructures
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lddn;)V
intermediary method_39778
Lnet/minecraft/class_3218;method_39778(Lnet/minecraft/class_2791;)V
named cacheStructures
Lnet/minecraft/server/world/ServerWorld;cacheStructures(Lnet/minecraft/world/chunk/Chunk;)V
-
close
- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classWorld
- Throws:
IOException
-
asString
-
isChunkLoaded
public boolean isChunkLoaded(long chunkPos) Returnstrue
if the chunkchunkPos
is loaded.- Returns:
true
if the chunkchunkPos
is loaded- Mappings:
Namespace Name Mixin selector official c
Laip;c(J)Z
intermediary method_37116
Lnet/minecraft/class_3218;method_37116(J)Z
named isChunkLoaded
Lnet/minecraft/server/world/ServerWorld;isChunkLoaded(J)Z
-
isTickingFutureReady
private boolean isTickingFutureReady(long chunkPos) - Mappings:
Namespace Name Mixin selector official d
Laip;d(J)Z
intermediary method_37117
Lnet/minecraft/class_3218;method_37117(J)Z
named isTickingFutureReady
Lnet/minecraft/server/world/ServerWorld;isTickingFutureReady(J)Z
-
shouldTickEntity
Returns whether to tick entities atpos
.- Returns:
- whether to tick entities at
pos
- Mappings:
Namespace Name Mixin selector official e
Laip;e(Lgt;)Z
intermediary method_37118
Lnet/minecraft/class_3218;method_37118(Lnet/minecraft/class_2338;)Z
named shouldTickEntity
Lnet/minecraft/server/world/ServerWorld;shouldTickEntity(Lnet/minecraft/util/math/BlockPos;)Z
-
shouldTick
- Mappings:
Namespace Name Mixin selector official f
Laip;f(Lgt;)Z
intermediary method_39999
Lnet/minecraft/class_3218;method_39999(Lnet/minecraft/class_2338;)Z
named shouldTick
Lnet/minecraft/server/world/ServerWorld;shouldTick(Lnet/minecraft/util/math/BlockPos;)Z
-
shouldTick
- Mappings:
Namespace Name Mixin selector official a
Laip;a(Lclp;)Z
intermediary method_39998
Lnet/minecraft/class_3218;method_39998(Lnet/minecraft/class_1923;)Z
named shouldTick
Lnet/minecraft/server/world/ServerWorld;shouldTick(Lnet/minecraft/util/math/ChunkPos;)Z
-
getEnabledFeatures
- Specified by:
getEnabledFeatures
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official G
Lcml;G()Lcau;
intermediary method_45162
Lnet/minecraft/class_4538;method_45162()Lnet/minecraft/class_7699;
named getEnabledFeatures
Lnet/minecraft/world/WorldView;getEnabledFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
-