Class World
- All Implemented Interfaces:
AutoCloseable,BiomeAccess.Storage,BlockRenderView,BlockView,CollisionView,EntityView,HeightLimitView,LunarWorldView,ModifiableTestableWorld,ModifiableWorld,RegistryWorldView,TestableWorld,WorldAccess,WorldView
- Direct Known Subclasses:
ClientWorld,ServerWorld
public abstract class World extends Object implements WorldAccess, AutoCloseable
- Mappings:
Namespace Name official buqintermediary net/minecraft/class_1937named net/minecraft/world/World
-
Field Summary
Fields Modifier and Type Field Description private intambientDarknessprivate BiomeAccessbiomeAccessprotected List<BlockEntityTickInvoker>blockEntityTickersprivate WorldBorderborderstatic com.mojang.serialization.Codec<RegistryKey<World>>CODECprivate booleandebugWorldprivate DimensionTypedimensionprivate static Direction[]DIRECTIONSstatic RegistryKey<World>ENDbooleanisClientprivate booleaniteratingTickingBlockEntitiesprotected intlcgBlockSeedprotected static LoggerLOGGERstatic RegistryKey<World>NETHERstatic RegistryKey<World>OVERWORLDprivate List<BlockEntityTickInvoker>pendingBlockEntityTickersprivate Supplier<Profiler>profilerprotected MutableWorldPropertiespropertiesprotected floatrainGradientprotected floatrainGradientPrevRandomrandomprivate RegistryKey<World>registryKeyprivate Threadthreadprotected floatthunderGradientprotected floatthunderGradientPrevprotected intunusedIncrement -
Constructor Summary
Constructors Modifier Constructor Description protectedWorld(MutableWorldProperties properties, RegistryKey<World> registryRef, DimensionType dimensionType, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed) -
Method Summary
Modifier and Type Method Description voidaddBlockBreakParticles(BlockPos pos, BlockState state)voidaddBlockEntity(BlockEntity blockEntity)voidaddBlockEntityTicker(BlockEntityTickInvoker ticker)CrashReportSectionaddDetailsToCrashReport(CrashReport report)voidaddFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable CompoundTag tag)voidaddImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)voidaddSyncedBlockEvent(BlockPos pos, Block block, int type, int data)booleanbreakBlock(BlockPos pos, boolean drop, @Nullable Entity breakingEntity, int maxUpdateDepth)voidcalculateAmbientDarkness()booleancanPlayerModifyAt(PlayerEntity player, BlockPos pos)booleancanSetBlock(BlockPos pos)voidclose()ExplosioncreateExplosion(@Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)ExplosioncreateExplosion(@Nullable Entity entity, double x, double y, double z, float power, Explosion.DestructionType destructionType)ExplosioncreateExplosion(@Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)voiddisconnect()protected voidemitGameEvent(@Nullable Entity entity, GameEvent gameEvent, BlockPos pos, int range)intgetAmbientDarkness()BiomeAccessgetBiomeAccess()@Nullable BlockEntitygetBlockEntity(BlockPos pos)BlockStategetBlockState(BlockPos pos)WorldChunkgetChunk(int int2, int int3)@Nullable ChunkgetChunk(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)@Nullable BlockViewgetChunkAsView(int chunkX, int chunkZ)DimensionTypegetDimension()intgetEmittedRedstonePower(BlockPos pos, Direction direction)<T extends Entity>
List<T>getEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate)abstract @Nullable EntitygetEntityById(int id)protected abstract EntityLookup<Entity>getEntityLookup()FluidStategetFluidState(BlockPos pos)GameRulesgetGameRules()WorldPropertiesgetLevelProperties()LightingProvidergetLightingProvider()LocalDifficultygetLocalDifficulty(BlockPos pos)abstract @Nullable MapStategetMapState(String id)abstract intgetNextMapId()List<Entity>getOtherEntities(@Nullable Entity except, Box box, Predicate<? super Entity> predicate)Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.ProfilergetProfiler()Supplier<Profiler>getProfilerSupplier()floatgetRainGradient(float delta)RandomgetRandom()BlockPosgetRandomPosInChunk(int x, int y, int z, int int2)intgetReceivedRedstonePower(BlockPos pos)intgetReceivedStrongRedstonePower(BlockPos pos)abstract RecipeManagergetRecipeManager()RegistryKey<World>getRegistryKey()abstract ScoreboardgetScoreboard()intgetSeaLevel()@Nullable MinecraftServergetServer()floatgetSkyAngleRadians(float tickDelta)abstract TagManagergetTagManager()floatgetThunderGradient(float delta)longgetTime()longgetTimeOfDay()intgetTopY(Heightmap.Type heightmap, int x, int z)WorldBordergetWorldBorder()WorldChunkgetWorldChunk(BlockPos pos)booleanhasHighHumidity(BlockPos pos)booleanhasRain(BlockPos pos)protected voidinitWeatherGradients()booleanisClient()Checks if this world view is on the logical client.booleanisDay()booleanisDebugWorld()Checks if this world is a debug world.booleanisDirectionSolid(BlockPos pos, Entity entity, Direction direction)booleanisEmittingRedstonePower(BlockPos pos, Direction direction)booleanisInBuildLimit(BlockPos pos)private static booleanisInvalidVertically(int y)booleanisNight()booleanisRaining()booleanisReceivingRedstonePower(BlockPos pos)booleanisSavingDisabled()booleanisThundering()booleanisTopSolid(BlockPos pos, Entity entity)static booleanisValid(BlockPos pos)private static booleanisValidHorizontally(BlockPos pos)voidmarkDirty(BlockPos pos)voidonBlockChanged(BlockPos pos, BlockState oldBlock, BlockState newBlock)voidplaySound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean bool)abstract voidplaySound(@Nullable PlayerEntity player, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)voidplaySound(@Nullable PlayerEntity player, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch)abstract voidplaySoundFromEntity(@Nullable PlayerEntity player, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)abstract voidputMapState(String id, MapState state)booleanremoveBlock(BlockPos pos, boolean move)voidremoveBlockEntity(BlockPos pos)voidscheduleBlockRerenderIfNeeded(BlockPos pos, BlockState old, BlockState updated)voidsendEntityStatus(Entity entity, byte status)voidsendPacket(Packet<?> packet)abstract voidsetBlockBreakingInfo(int entityId, BlockPos pos, int progress)booleansetBlockState(BlockPos pos, BlockState state)booleansetBlockState(BlockPos pos, BlockState state, int flags)Updates the block state at a position, calling appropriate callbacks.booleansetBlockState(BlockPos pos, BlockState state, int flags, int maxUpdateDepth)Updates the block state at a position, calling appropriate callbacks.voidsetLightningTicksLeft(int lightningTicksLeft)voidsetMobSpawnOptions(boolean spawnMonsters, boolean spawnAnimals)voidsetRainGradient(float rainGradient)voidsetThunderGradient(float thunderGradient)voidsyncGlobalEvent(int eventId, BlockPos pos, int data)booleantestBlockState(BlockPos pos, Predicate<BlockState> state)protected voidtickBlockEntities()<T extends Entity>
voidtickEntity(Consumer<T> tickConsumer, T entity)voidupdateComparators(BlockPos pos, Block block)abstract voidupdateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags)voidupdateNeighbor(BlockPos pos, Block sourceBlock, BlockPos neighborPos)voidupdateNeighborsAlways(BlockPos pos, Block block)voidupdateNeighborsExcept(BlockPos pos, Block sourceBlock, Direction direction)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.biome.source.BiomeAccess.Storage
method_31609Methods inherited from interface net.minecraft.world.BlockRenderView
getBaseLightLevel, getBrightness, getLightLevel, isSkyVisibleMethods inherited from interface net.minecraft.world.BlockView
getDismountHeight, getDismountHeight, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlockMethods inherited from interface net.minecraft.world.CollisionView
canPlace, getBlockCollisions, getBlockCollisions, getCollisions, getEntityCollisions, intersectsEntities, intersectsEntities, isBlockSpaceEmpty, isSpaceEmpty, isSpaceEmpty, isSpaceEmpty, isSpaceEmpty, method_33594Methods inherited from interface net.minecraft.world.EntityView
getClosestEntity, getClosestEntity, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getEntitiesByClass, getNonSpectatingEntities, getOtherEntities, getPlayerByUuid, getPlayers, getPlayers, getTargets, isPlayerInRangeMethods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoordMethods inherited from interface net.minecraft.world.LunarWorldView
getMoonPhase, getMoonSize, getSkyAngleMethods inherited from interface net.minecraft.world.ModifiableWorld
breakBlock, breakBlock, spawnEntityMethods inherited from interface net.minecraft.world.RegistryWorldView
getBiomeKey, getEntityCollisions, getRegistryManager, getTopPosition, intersectsEntitiesMethods inherited from interface net.minecraft.world.WorldAccess
emitGameEvent, emitGameEvent, emitGameEvent, emitGameEvent, getBlockTickScheduler, getChunkManager, getDifficulty, getFluidTickScheduler, getLunarTime, isChunkLoaded, syncWorldEvent, syncWorldEvent, updateNeighborsMethods inherited from interface net.minecraft.world.WorldView
containsFluid, getBiome, getBiomeForNoiseGen, getBottomY, getBrightness, getChunk, getChunk, getColor, getGeneratorStoredBiome, getHeight, getLightLevel, getLightLevel, getStatesInBoxIfLoaded, getStrongRedstonePower, isAir, isChunkLoaded, isPosLoaded, isRegionLoaded, isRegionLoaded, isRegionLoaded, isSkyVisibleAllowingSea, isWater
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLbuq;d:Lorg/apache/logging/log4j/Logger;intermediary field_9224Lnet/minecraft/class_1937;field_9224:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/world/World;LOGGER:Lorg/apache/logging/log4j/Logger;
-
CODEC
- Mappings:
Namespace Name Mixin selector official eLbuq;e:Lcom/mojang/serialization/Codec;intermediary field_25178Lnet/minecraft/class_1937;field_25178:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/World;CODEC:Lcom/mojang/serialization/Codec;
-
OVERWORLD
- Mappings:
Namespace Name Mixin selector official fLbuq;f:Lwk;intermediary field_25179Lnet/minecraft/class_1937;field_25179:Lnet/minecraft/class_5321;named OVERWORLDLnet/minecraft/world/World;OVERWORLD:Lnet/minecraft/util/registry/RegistryKey;
-
NETHER
- Mappings:
Namespace Name Mixin selector official gLbuq;g:Lwk;intermediary field_25180Lnet/minecraft/class_1937;field_25180:Lnet/minecraft/class_5321;named NETHERLnet/minecraft/world/World;NETHER:Lnet/minecraft/util/registry/RegistryKey;
-
END
- Mappings:
Namespace Name Mixin selector official hLbuq;h:Lwk;intermediary field_25181Lnet/minecraft/class_1937;field_25181:Lnet/minecraft/class_5321;named ENDLnet/minecraft/world/World;END:Lnet/minecraft/util/registry/RegistryKey;
-
DIRECTIONS
- Mappings:
Namespace Name Mixin selector official aLbuq;a:[Lgc;intermediary field_9233Lnet/minecraft/class_1937;field_9233:[Lnet/minecraft/class_2350;named DIRECTIONSLnet/minecraft/world/World;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
-
blockEntityTickers
- Mappings:
Namespace Name Mixin selector official iLbuq;i:Ljava/util/List;intermediary field_27082Lnet/minecraft/class_1937;field_27082:Ljava/util/List;named blockEntityTickersLnet/minecraft/world/World;blockEntityTickers:Ljava/util/List;
-
pendingBlockEntityTickers
- Mappings:
Namespace Name Mixin selector official bLbuq;b:Ljava/util/List;intermediary field_27081Lnet/minecraft/class_1937;field_27081:Ljava/util/List;named pendingBlockEntityTickersLnet/minecraft/world/World;pendingBlockEntityTickers:Ljava/util/List;
-
iteratingTickingBlockEntities
private boolean iteratingTickingBlockEntities- Mappings:
Namespace Name Mixin selector official cLbuq;c:Zintermediary field_9249Lnet/minecraft/class_1937;field_9249:Znamed iteratingTickingBlockEntitiesLnet/minecraft/world/World;iteratingTickingBlockEntities:Z
-
thread
- Mappings:
Namespace Name Mixin selector official sLbuq;s:Ljava/lang/Thread;intermediary field_17086Lnet/minecraft/class_1937;field_17086:Ljava/lang/Thread;named threadLnet/minecraft/world/World;thread:Ljava/lang/Thread;
-
debugWorld
private final boolean debugWorld- Mappings:
Namespace Name Mixin selector official tLbuq;t:Zintermediary field_24496Lnet/minecraft/class_1937;field_24496:Znamed debugWorldLnet/minecraft/world/World;debugWorld:Z
-
ambientDarkness
private int ambientDarkness- Mappings:
Namespace Name Mixin selector official uLbuq;u:Iintermediary field_9226Lnet/minecraft/class_1937;field_9226:Inamed ambientDarknessLnet/minecraft/world/World;ambientDarkness:I
-
lcgBlockSeed
protected int lcgBlockSeed- Mappings:
Namespace Name Mixin selector official jLbuq;j:Iintermediary field_9256Lnet/minecraft/class_1937;field_9256:Inamed lcgBlockSeedLnet/minecraft/world/World;lcgBlockSeed:I
-
unusedIncrement
protected final int unusedIncrement- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLbuq;k:Iintermediary field_9238Lnet/minecraft/class_1937;field_9238:Inamed unusedIncrementLnet/minecraft/world/World;unusedIncrement:I
-
rainGradientPrev
protected float rainGradientPrev- Mappings:
Namespace Name Mixin selector official lLbuq;l:Fintermediary field_9253Lnet/minecraft/class_1937;field_9253:Fnamed rainGradientPrevLnet/minecraft/world/World;rainGradientPrev:F
-
rainGradient
protected float rainGradient- Mappings:
Namespace Name Mixin selector official mLbuq;m:Fintermediary field_9235Lnet/minecraft/class_1937;field_9235:Fnamed rainGradientLnet/minecraft/world/World;rainGradient:F
-
thunderGradientPrev
protected float thunderGradientPrev- Mappings:
Namespace Name Mixin selector official nLbuq;n:Fintermediary field_9251Lnet/minecraft/class_1937;field_9251:Fnamed thunderGradientPrevLnet/minecraft/world/World;thunderGradientPrev:F
-
thunderGradient
protected float thunderGradient- Mappings:
Namespace Name Mixin selector official oLbuq;o:Fintermediary field_9234Lnet/minecraft/class_1937;field_9234:Fnamed thunderGradientLnet/minecraft/world/World;thunderGradient:F
-
random
- Mappings:
Namespace Name Mixin selector official pLbuq;p:Ljava/util/Random;intermediary field_9229Lnet/minecraft/class_1937;field_9229:Ljava/util/Random;named randomLnet/minecraft/world/World;random:Ljava/util/Random;
-
dimension
- Mappings:
Namespace Name Mixin selector official vLbuq;v:Lclp;intermediary field_9247Lnet/minecraft/class_1937;field_9247:Lnet/minecraft/class_2874;named dimensionLnet/minecraft/world/World;dimension:Lnet/minecraft/world/dimension/DimensionType;
-
properties
- Mappings:
Namespace Name Mixin selector official qLbuq;q:Ldfv;intermediary field_9232Lnet/minecraft/class_1937;field_9232:Lnet/minecraft/class_5269;named propertiesLnet/minecraft/world/World;properties:Lnet/minecraft/world/MutableWorldProperties;
-
profiler
- Mappings:
Namespace Name Mixin selector official wLbuq;w:Ljava/util/function/Supplier;intermediary field_16316Lnet/minecraft/class_1937;field_16316:Ljava/util/function/Supplier;named profilerLnet/minecraft/world/World;profiler:Ljava/util/function/Supplier;
-
isClient
public final boolean isClient- Mappings:
Namespace Name Mixin selector official rLbuq;r:Zintermediary field_9236Lnet/minecraft/class_1937;field_9236:Znamed isClientLnet/minecraft/world/World;isClient:Z
-
border
- Mappings:
Namespace Name Mixin selector official xLbuq;x:Lcke;intermediary field_9223Lnet/minecraft/class_1937;field_9223:Lnet/minecraft/class_2784;named borderLnet/minecraft/world/World;border:Lnet/minecraft/world/border/WorldBorder;
-
biomeAccess
- Mappings:
Namespace Name Mixin selector official yLbuq;y:Lbvr;intermediary field_20639Lnet/minecraft/class_1937;field_20639:Lnet/minecraft/class_4543;named biomeAccessLnet/minecraft/world/World;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
-
registryKey
- Mappings:
Namespace Name Mixin selector official zLbuq;z:Lwk;intermediary field_25176Lnet/minecraft/class_1937;field_25176:Lnet/minecraft/class_5321;named registryKeyLnet/minecraft/world/World;registryKey:Lnet/minecraft/util/registry/RegistryKey;
-
-
Constructor Details
-
World
protected World(MutableWorldProperties properties, RegistryKey<World> registryRef, DimensionType dimensionType, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed)- Mappings:
Namespace Name Mixin selector official <init>Lbuq;<init>(Ldfv;Lwk;Lclp;Ljava/util/function/Supplier;ZZJ)Vintermediary <init>Lnet/minecraft/class_1937;<init>(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_2874;Ljava/util/function/Supplier;ZZJ)Vnamed <init>Lnet/minecraft/world/World;<init>(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionType;Ljava/util/function/Supplier;ZZJ)V
-
-
Method Details
-
isClient
public boolean isClient()Checks if this world view is on the logical client.If the value returned is false, it is expected that this world is present on a logical server.
-
getServer
- Mappings:
Namespace Name Mixin selector official nLbuq;n()Lnet/minecraft/server/MinecraftServer;intermediary method_8503Lnet/minecraft/class_1937;method_8503()Lnet/minecraft/server/MinecraftServer;named getServerLnet/minecraft/world/World;getServer()Lnet/minecraft/server/MinecraftServer;
-
isInBuildLimit
- Mappings:
Namespace Name Mixin selector official iLbuq;i(Lfx;)Zintermediary method_24794Lnet/minecraft/class_1937;method_24794(Lnet/minecraft/class_2338;)Znamed isInBuildLimitLnet/minecraft/world/World;isInBuildLimit(Lnet/minecraft/util/math/BlockPos;)Z
-
isValid
- Mappings:
Namespace Name Mixin selector official jLbuq;j(Lfx;)Zintermediary method_25953Lnet/minecraft/class_1937;method_25953(Lnet/minecraft/class_2338;)Znamed isValidLnet/minecraft/world/World;isValid(Lnet/minecraft/util/math/BlockPos;)Z
-
isValidHorizontally
- Mappings:
Namespace Name Mixin selector official CLbuq;C(Lfx;)Zintermediary method_8558Lnet/minecraft/class_1937;method_8558(Lnet/minecraft/class_2338;)Znamed isValidHorizontallyLnet/minecraft/world/World;isValidHorizontally(Lnet/minecraft/util/math/BlockPos;)Z
-
isInvalidVertically
private static boolean isInvalidVertically(int y)- Mappings:
Namespace Name Mixin selector official bLbuq;b(I)Zintermediary method_25952Lnet/minecraft/class_1937;method_25952(I)Znamed isInvalidVerticallyLnet/minecraft/world/World;isInvalidVertically(I)Z
-
getWorldChunk
- Mappings:
Namespace Name Mixin selector official kLbuq;k(Lfx;)Lcks;intermediary method_8500Lnet/minecraft/class_1937;method_8500(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818;named getWorldChunkLnet/minecraft/world/World;getWorldChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk;
-
getChunk
-
getChunk
@Nullable public @Nullable Chunk getChunk(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)- Specified by:
getChunkin interfaceWorldView- Mappings:
Namespace Name Mixin selector official aLbut;a(IILckl;Z)Lckh;intermediary method_8402Lnet/minecraft/class_4538;method_8402(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791;named getChunkLnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk;
-
setBlockState
Updates the block state at a position, calling appropriate callbacks.When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.
Accepted values of the flags are a bitset combination of the following:
- 0b0000001 // 1 - PROPAGATE_CHANGE - Propagates a change event to surrounding blocks.
- 0b0000010 // 2 - NOTIFY_LISTENERS - Notifies listeners and clients who need to react when the block changes
- 0b0000100 // 4 - NO_REDRAW - Used in conjunction with NOTIFY_LISTENERS to suppress the render pass on clients.
- 0b0001000 // 8 - REDRAW_ON_MAIN_THREAD - Forces a synchronous redraw on clients.
- 0b0010000 // 16 - FORCE_STATE - Bypass virtual block state changes and forces the passed state to be stored as-is.
- 0b0100000 // 32 - SKIP_DROPS - Prevents the previous block (container) from dropping items when destroyed.
- 0b1000000 // 64 - MOVED - Signals that the current block is being moved to a different location, usually because of a piston.
- Specified by:
setBlockStatein interfaceModifiableWorld- Parameters:
pos- the target positionstate- the block state to setflags- the bitwise flag combination, as described above- Mappings:
Namespace Name Mixin selector official aLbuy;a(Lfx;Lcio;I)Zintermediary method_8652Lnet/minecraft/class_1945;method_8652(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Znamed setBlockStateLnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z
-
setBlockState
Updates the block state at a position, calling appropriate callbacks.When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.
Accepted values of the flags are a bitset combination of the following:
- 0b0000001 // 1 - PROPAGATE_CHANGE - Propagates a change event to surrounding blocks.
- 0b0000010 // 2 - NOTIFY_LISTENERS - Notifies listeners and clients who need to react when the block changes
- 0b0000100 // 4 - NO_REDRAW - Used in conjunction with NOTIFY_LISTENERS to suppress the render pass on clients.
- 0b0001000 // 8 - REDRAW_ON_MAIN_THREAD - Forces a synchronous redraw on clients.
- 0b0010000 // 16 - FORCE_STATE - Bypass virtual block state changes and forces the passed state to be stored as-is.
- 0b0100000 // 32 - SKIP_DROPS - Prevents the previous block (container) from dropping items when destroyed.
- 0b1000000 // 64 - MOVED - Signals that the current block is being moved to a different location, usually because of a piston.
- Specified by:
setBlockStatein interfaceModifiableWorld- Parameters:
pos- the target positionstate- the block state to setflags- the bitwise flag combination, as described abovemaxUpdateDepth- the limit for the cascading block updates- Mappings:
Namespace Name Mixin selector official aLbuy;a(Lfx;Lcio;II)Zintermediary method_30092Lnet/minecraft/class_1945;method_30092(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Znamed setBlockStateLnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z
-
onBlockChanged
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lcio;Lcio;)Vintermediary method_19282Lnet/minecraft/class_1937;method_19282(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Vnamed onBlockChangedLnet/minecraft/world/World;onBlockChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
removeBlock
- Specified by:
removeBlockin interfaceModifiableWorld- Mappings:
Namespace Name Mixin selector official aLbuy;a(Lfx;Z)Zintermediary method_8650Lnet/minecraft/class_1945;method_8650(Lnet/minecraft/class_2338;Z)Znamed removeBlockLnet/minecraft/world/ModifiableWorld;removeBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
-
breakBlock
public boolean breakBlock(BlockPos pos, boolean drop, @Nullable @Nullable Entity breakingEntity, int maxUpdateDepth)- Specified by:
breakBlockin interfaceModifiableWorld- Mappings:
Namespace Name Mixin selector official aLbuy;a(Lfx;ZLaro;I)Zintermediary method_30093Lnet/minecraft/class_1945;method_30093(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Znamed breakBlockLnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z
-
addBlockBreakParticles
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lcio;)Vintermediary method_31595Lnet/minecraft/class_1937;method_31595(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed addBlockBreakParticlesLnet/minecraft/world/World;addBlockBreakParticles(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
setBlockState
- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lfx;Lcio;)Zintermediary method_8501Lnet/minecraft/class_1937;method_8501(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Znamed setBlockStateLnet/minecraft/world/World;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
updateListeners
public abstract void updateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lcio;Lcio;I)Vintermediary method_8413Lnet/minecraft/class_1937;method_8413(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)Vnamed updateListenersLnet/minecraft/world/World;updateListeners(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V
-
scheduleBlockRerenderIfNeeded
- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lfx;Lcio;Lcio;)Vintermediary method_16109Lnet/minecraft/class_1937;method_16109(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Vnamed scheduleBlockRerenderIfNeededLnet/minecraft/world/World;scheduleBlockRerenderIfNeeded(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
updateNeighborsAlways
- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lfx;Lbxp;)Vintermediary method_8452Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)Vnamed updateNeighborsAlwaysLnet/minecraft/world/World;updateNeighborsAlways(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
updateNeighborsExcept
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lbxp;Lgc;)Vintermediary method_8508Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Vnamed updateNeighborsExceptLnet/minecraft/world/World;updateNeighborsExcept(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V
-
updateNeighbor
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lbxp;Lfx;)Vintermediary method_8492Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)Vnamed updateNeighborLnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
-
getTopY
- Specified by:
getTopYin interfaceWorldView- Mappings:
Namespace Name Mixin selector official aLbut;a(Lcnm$a;II)Iintermediary method_8624Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)Inamed getTopYLnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
-
getLightingProvider
- Specified by:
getLightingProviderin interfaceBlockRenderView- Mappings:
Namespace Name Mixin selector official t_Lbts;t_()Ldbv;intermediary method_22336Lnet/minecraft/class_1920;method_22336()Lnet/minecraft/class_3568;named getLightingProviderLnet/minecraft/world/BlockRenderView;getLightingProvider()Lnet/minecraft/world/chunk/light/LightingProvider;
-
getBlockState
- Specified by:
getBlockStatein interfaceBlockView- Mappings:
Namespace Name Mixin selector official d_Lbtu;d_(Lfx;)Lcio;intermediary method_8320Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named getBlockStateLnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getFluidState
- Specified by:
getFluidStatein interfaceBlockView- Mappings:
Namespace Name Mixin selector official bLbtu;b(Lfx;)Ldce;intermediary method_8316Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;named getFluidStateLnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
-
isDay
public boolean isDay()- Mappings:
Namespace Name Mixin selector official PLbuq;P()Zintermediary method_8530Lnet/minecraft/class_1937;method_8530()Znamed isDayLnet/minecraft/world/World;isDay()Z
-
isNight
public boolean isNight()- Mappings:
Namespace Name Mixin selector official QLbuq;Q()Zintermediary method_23886Lnet/minecraft/class_1937;method_23886()Znamed isNightLnet/minecraft/world/World;isNight()Z
-
playSound
public void playSound(@Nullable @Nullable PlayerEntity player, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch)- Specified by:
playSoundin interfaceWorldAccess- Mappings:
Namespace Name Mixin selector official aLbur;a(Lbif;Lfx;Laer;Laet;FF)Vintermediary method_8396Lnet/minecraft/class_1936;method_8396(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)Vnamed playSoundLnet/minecraft/world/WorldAccess;playSound(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSound
public abstract void playSound(@Nullable @Nullable PlayerEntity player, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lbif;DDDLaer;Laet;FF)Vintermediary method_8465Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)Vnamed playSoundLnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSoundFromEntity
public abstract void playSoundFromEntity(@Nullable @Nullable PlayerEntity player, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lbif;Laro;Laer;Laet;FF)Vintermediary method_8449Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)Vnamed playSoundFromEntityLnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSound
public void playSound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean bool)- Mappings:
Namespace Name Mixin selector official aLbuq;a(DDDLaer;Laet;FFZ)Vintermediary method_8486Lnet/minecraft/class_1937;method_8486(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)Vnamed playSoundLnet/minecraft/world/World;playSound(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
-
addParticle
public void addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Specified by:
addParticlein interfaceWorldAccess- Mappings:
Namespace Name Mixin selector official aLbur;a(Lhk;DDDDDD)Vintermediary method_8406Lnet/minecraft/class_1936;method_8406(Lnet/minecraft/class_2394;DDDDDD)Vnamed addParticleLnet/minecraft/world/WorldAccess;addParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
-
addParticle
@Environment(CLIENT) public void addParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lhk;ZDDDDDD)Vintermediary method_8466Lnet/minecraft/class_1937;method_8466(Lnet/minecraft/class_2394;ZDDDDDD)Vnamed addParticleLnet/minecraft/world/World;addParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lhk;DDDDDD)Vintermediary method_8494Lnet/minecraft/class_1937;method_8494(Lnet/minecraft/class_2394;DDDDDD)Vnamed addImportantParticleLnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lhk;ZDDDDDD)Vintermediary method_17452Lnet/minecraft/class_1937;method_17452(Lnet/minecraft/class_2394;ZDDDDDD)Vnamed addImportantParticleLnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
-
getSkyAngleRadians
public float getSkyAngleRadians(float tickDelta)- Mappings:
Namespace Name Mixin selector official aLbuq;a(F)Fintermediary method_8442Lnet/minecraft/class_1937;method_8442(F)Fnamed getSkyAngleRadiansLnet/minecraft/world/World;getSkyAngleRadians(F)F
-
addBlockEntityTicker
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lcht;)Vintermediary method_31594Lnet/minecraft/class_1937;method_31594(Lnet/minecraft/class_5562;)Vnamed addBlockEntityTickerLnet/minecraft/world/World;addBlockEntityTicker(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V
-
tickBlockEntities
protected void tickBlockEntities()- Mappings:
Namespace Name Mixin selector official RLbuq;R()Vintermediary method_18471Lnet/minecraft/class_1937;method_18471()Vnamed tickBlockEntitiesLnet/minecraft/world/World;tickBlockEntities()V
-
tickEntity
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Ljava/util/function/Consumer;Laro;)Vintermediary method_18472Lnet/minecraft/class_1937;method_18472(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)Vnamed tickEntityLnet/minecraft/world/World;tickEntity(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, Explosion.DestructionType destructionType)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Laro;DDDFLbui$a;)Lbui;intermediary method_8437Lnet/minecraft/class_1937;method_8437(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;named createExplosionLnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Laro;DDDFZLbui$a;)Lbui;intermediary method_8537Lnet/minecraft/class_1937;method_8537(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;named createExplosionLnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
-
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, Explosion.DestructionType destructionType)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Laro;Laqy;Lbuj;DDDFZLbui$a;)Lbui;intermediary method_8454Lnet/minecraft/class_1937;method_8454(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;named createExplosionLnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
-
getBlockEntity
- Specified by:
getBlockEntityin interfaceBlockView- Mappings:
Namespace Name Mixin selector official cLbtu;c(Lfx;)Lcgm;intermediary method_8321Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;named getBlockEntityLnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
-
addBlockEntity
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lcgm;)Vintermediary method_8438Lnet/minecraft/class_1937;method_8438(Lnet/minecraft/class_2586;)Vnamed addBlockEntityLnet/minecraft/world/World;addBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
-
removeBlockEntity
- Mappings:
Namespace Name Mixin selector official lLbuq;l(Lfx;)Vintermediary method_8544Lnet/minecraft/class_1937;method_8544(Lnet/minecraft/class_2338;)Vnamed removeBlockEntityLnet/minecraft/world/World;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
-
canSetBlock
- Mappings:
Namespace Name Mixin selector official mLbuq;m(Lfx;)Zintermediary method_8477Lnet/minecraft/class_1937;method_8477(Lnet/minecraft/class_2338;)Znamed canSetBlockLnet/minecraft/world/World;canSetBlock(Lnet/minecraft/util/math/BlockPos;)Z
-
isDirectionSolid
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Laro;Lgc;)Zintermediary method_24368Lnet/minecraft/class_1937;method_24368(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Znamed isDirectionSolidLnet/minecraft/world/World;isDirectionSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
-
isTopSolid
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Laro;)Zintermediary method_8515Lnet/minecraft/class_1937;method_8515(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Znamed isTopSolidLnet/minecraft/world/World;isTopSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
-
calculateAmbientDarkness
public void calculateAmbientDarkness()- Mappings:
Namespace Name Mixin selector official SLbuq;S()Vintermediary method_8533Lnet/minecraft/class_1937;method_8533()Vnamed calculateAmbientDarknessLnet/minecraft/world/World;calculateAmbientDarkness()V
-
setMobSpawnOptions
public void setMobSpawnOptions(boolean spawnMonsters, boolean spawnAnimals)- Mappings:
Namespace Name Mixin selector official bLbuq;b(ZZ)Vintermediary method_8424Lnet/minecraft/class_1937;method_8424(ZZ)Vnamed setMobSpawnOptionsLnet/minecraft/world/World;setMobSpawnOptions(ZZ)V
-
initWeatherGradients
protected void initWeatherGradients()- Mappings:
Namespace Name Mixin selector official TLbuq;T()Vintermediary method_8543Lnet/minecraft/class_1937;method_8543()Vnamed initWeatherGradientsLnet/minecraft/world/World;initWeatherGradients()V
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException- Mappings:
Namespace Name Mixin selector official closeLbuq;close()Vintermediary closeLnet/minecraft/class_1937;close()Vnamed closeLnet/minecraft/world/World;close()V
-
getChunkAsView
- Specified by:
getChunkAsViewin interfaceCollisionView- Specified by:
getChunkAsViewin interfaceWorldView- Mappings:
Namespace Name Mixin selector official cLbtz;c(II)Lbtu;intermediary method_22338Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;named getChunkAsViewLnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
-
getOtherEntities
public List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, Predicate<? super Entity> predicate)Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.- Specified by:
getOtherEntitiesin interfaceEntityView- Parameters:
except- the entity the box logically surrounds. This entity is ignored if it is inside the box.box- the box in which to search for entitiespredicate- a predicate which entities must satisfy in order to be included in the returned list.- Returns:
- a list of entities within a box, excluding the given entity, all satisfying the given predicate
- Mappings:
Namespace Name Mixin selector official aLbuh;a(Laro;Ldki;Ljava/util/function/Predicate;)Ljava/util/List;intermediary method_8333Lnet/minecraft/class_1924;method_8333(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;named getOtherEntitiesLnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
-
getEntitiesByType
public <T extends Entity> List<T> getEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate)- Specified by:
getEntitiesByTypein interfaceEntityView- Mappings:
Namespace Name Mixin selector official aLbuh;a(Lcme;Ldki;Ljava/util/function/Predicate;)Ljava/util/List;intermediary method_18023Lnet/minecraft/class_1924;method_18023(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;named getEntitiesByTypeLnet/minecraft/world/EntityView;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
-
getEntityById
- Mappings:
Namespace Name Mixin selector official aLbuq;a(I)Laro;intermediary method_8469Lnet/minecraft/class_1937;method_8469(I)Lnet/minecraft/class_1297;named getEntityByIdLnet/minecraft/world/World;getEntityById(I)Lnet/minecraft/entity/Entity;
-
markDirty
- Mappings:
Namespace Name Mixin selector official nLbuq;n(Lfx;)Vintermediary method_8524Lnet/minecraft/class_1937;method_8524(Lnet/minecraft/class_2338;)Vnamed markDirtyLnet/minecraft/world/World;markDirty(Lnet/minecraft/util/math/BlockPos;)V
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevelin interfaceWorldView- Mappings:
Namespace Name Mixin selector official u_Lbut;u_()Iintermediary method_8615Lnet/minecraft/class_4538;method_8615()Inamed getSeaLevelLnet/minecraft/world/WorldView;getSeaLevel()I
-
getReceivedStrongRedstonePower
- Mappings:
Namespace Name Mixin selector official oLbuq;o(Lfx;)Iintermediary method_8488Lnet/minecraft/class_1937;method_8488(Lnet/minecraft/class_2338;)Inamed getReceivedStrongRedstonePowerLnet/minecraft/world/World;getReceivedStrongRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
-
isEmittingRedstonePower
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lgc;)Zintermediary method_8459Lnet/minecraft/class_1937;method_8459(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Znamed isEmittingRedstonePowerLnet/minecraft/world/World;isEmittingRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
getEmittedRedstonePower
- Mappings:
Namespace Name Mixin selector official bLbuq;b(Lfx;Lgc;)Iintermediary method_8499Lnet/minecraft/class_1937;method_8499(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Inamed getEmittedRedstonePowerLnet/minecraft/world/World;getEmittedRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
isReceivingRedstonePower
- Mappings:
Namespace Name Mixin selector official pLbuq;p(Lfx;)Zintermediary method_8479Lnet/minecraft/class_1937;method_8479(Lnet/minecraft/class_2338;)Znamed isReceivingRedstonePowerLnet/minecraft/world/World;isReceivingRedstonePower(Lnet/minecraft/util/math/BlockPos;)Z
-
getReceivedRedstonePower
- Mappings:
Namespace Name Mixin selector official qLbuq;q(Lfx;)Iintermediary method_8482Lnet/minecraft/class_1937;method_8482(Lnet/minecraft/class_2338;)Inamed getReceivedRedstonePowerLnet/minecraft/world/World;getReceivedRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
-
disconnect
- Mappings:
Namespace Name Mixin selector official ULbuq;U()Vintermediary method_8525Lnet/minecraft/class_1937;method_8525()Vnamed disconnectLnet/minecraft/world/World;disconnect()V
-
getTime
public long getTime()- Mappings:
Namespace Name Mixin selector official VLbuq;V()Jintermediary method_8510Lnet/minecraft/class_1937;method_8510()Jnamed getTimeLnet/minecraft/world/World;getTime()J
-
getTimeOfDay
public long getTimeOfDay()- Mappings:
Namespace Name Mixin selector official WLbuq;W()Jintermediary method_8532Lnet/minecraft/class_1937;method_8532()Jnamed getTimeOfDayLnet/minecraft/world/World;getTimeOfDay()J
-
canPlayerModifyAt
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lbif;Lfx;)Zintermediary method_8505Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Znamed canPlayerModifyAtLnet/minecraft/world/World;canPlayerModifyAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
sendEntityStatus
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Laro;B)Vintermediary method_8421Lnet/minecraft/class_1937;method_8421(Lnet/minecraft/class_1297;B)Vnamed sendEntityStatusLnet/minecraft/world/World;sendEntityStatus(Lnet/minecraft/entity/Entity;B)V
-
addSyncedBlockEvent
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lfx;Lbxp;II)Vintermediary method_8427Lnet/minecraft/class_1937;method_8427(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)Vnamed addSyncedBlockEventLnet/minecraft/world/World;addSyncedBlockEvent(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
-
getLevelProperties
- Specified by:
getLevelPropertiesin interfaceWorldAccess- Mappings:
Namespace Name Mixin selector official gLbur;g()Ldfk;intermediary method_8401Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;named getLevelPropertiesLnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
-
getGameRules
- Mappings:
Namespace Name Mixin selector official XLbuq;X()Lbum;intermediary method_8450Lnet/minecraft/class_1937;method_8450()Lnet/minecraft/class_1928;named getGameRulesLnet/minecraft/world/World;getGameRules()Lnet/minecraft/world/GameRules;
-
getThunderGradient
public float getThunderGradient(float delta)- Mappings:
Namespace Name Mixin selector official bLbuq;b(F)Fintermediary method_8478Lnet/minecraft/class_1937;method_8478(F)Fnamed getThunderGradientLnet/minecraft/world/World;getThunderGradient(F)F
-
setThunderGradient
- Mappings:
Namespace Name Mixin selector official cLbuq;c(F)Vintermediary method_8496Lnet/minecraft/class_1937;method_8496(F)Vnamed setThunderGradientLnet/minecraft/world/World;setThunderGradient(F)V
-
getRainGradient
public float getRainGradient(float delta)- Mappings:
Namespace Name Mixin selector official dLbuq;d(F)Fintermediary method_8430Lnet/minecraft/class_1937;method_8430(F)Fnamed getRainGradientLnet/minecraft/world/World;getRainGradient(F)F
-
setRainGradient
- Mappings:
Namespace Name Mixin selector official eLbuq;e(F)Vintermediary method_8519Lnet/minecraft/class_1937;method_8519(F)Vnamed setRainGradientLnet/minecraft/world/World;setRainGradient(F)V
-
isThundering
public boolean isThundering()- Mappings:
Namespace Name Mixin selector official YLbuq;Y()Zintermediary method_8546Lnet/minecraft/class_1937;method_8546()Znamed isThunderingLnet/minecraft/world/World;isThundering()Z
-
isRaining
public boolean isRaining()- Mappings:
Namespace Name Mixin selector official ZLbuq;Z()Zintermediary method_8419Lnet/minecraft/class_1937;method_8419()Znamed isRainingLnet/minecraft/world/World;isRaining()Z
-
hasRain
- Mappings:
Namespace Name Mixin selector official rLbuq;r(Lfx;)Zintermediary method_8520Lnet/minecraft/class_1937;method_8520(Lnet/minecraft/class_2338;)Znamed hasRainLnet/minecraft/world/World;hasRain(Lnet/minecraft/util/math/BlockPos;)Z
-
hasHighHumidity
- Mappings:
Namespace Name Mixin selector official sLbuq;s(Lfx;)Zintermediary method_8480Lnet/minecraft/class_1937;method_8480(Lnet/minecraft/class_2338;)Znamed hasHighHumidityLnet/minecraft/world/World;hasHighHumidity(Lnet/minecraft/util/math/BlockPos;)Z
-
getMapState
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Ljava/lang/String;)Ldfe;intermediary method_17891Lnet/minecraft/class_1937;method_17891(Ljava/lang/String;)Lnet/minecraft/class_22;named getMapStateLnet/minecraft/world/World;getMapState(Ljava/lang/String;)Lnet/minecraft/item/map/MapState;
-
putMapState
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Ljava/lang/String;Ldfe;)Vintermediary method_17890Lnet/minecraft/class_1937;method_17890(Ljava/lang/String;Lnet/minecraft/class_22;)Vnamed putMapStateLnet/minecraft/world/World;putMapState(Ljava/lang/String;Lnet/minecraft/item/map/MapState;)V
-
getNextMapId
public abstract int getNextMapId()- Mappings:
Namespace Name Mixin selector official vLbuq;v()Iintermediary method_17889Lnet/minecraft/class_1937;method_17889()Inamed getNextMapIdLnet/minecraft/world/World;getNextMapId()I
-
syncGlobalEvent
- Mappings:
Namespace Name Mixin selector official bLbuq;b(ILfx;I)Vintermediary method_8474Lnet/minecraft/class_1937;method_8474(ILnet/minecraft/class_2338;I)Vnamed syncGlobalEventLnet/minecraft/world/World;syncGlobalEvent(ILnet/minecraft/util/math/BlockPos;I)V
-
addDetailsToCrashReport
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Ll;)Lm;intermediary method_8538Lnet/minecraft/class_1937;method_8538(Lnet/minecraft/class_128;)Lnet/minecraft/class_129;named addDetailsToCrashReportLnet/minecraft/world/World;addDetailsToCrashReport(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection;
-
setBlockBreakingInfo
- Mappings:
Namespace Name Mixin selector official aLbuq;a(ILfx;I)Vintermediary method_8517Lnet/minecraft/class_1937;method_8517(ILnet/minecraft/class_2338;I)Vnamed setBlockBreakingInfoLnet/minecraft/world/World;setBlockBreakingInfo(ILnet/minecraft/util/math/BlockPos;I)V
-
addFireworkParticle
@Environment(CLIENT) public void addFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable @Nullable CompoundTag tag)- Mappings:
Namespace Name Mixin selector official aLbuq;a(DDDDDDLmr;)Vintermediary method_8547Lnet/minecraft/class_1937;method_8547(DDDDDDLnet/minecraft/class_2487;)Vnamed addFireworkParticleLnet/minecraft/world/World;addFireworkParticle(DDDDDDLnet/minecraft/nbt/CompoundTag;)V
-
getScoreboard
- Mappings:
Namespace Name Mixin selector official KLbuq;K()Ldll;intermediary method_8428Lnet/minecraft/class_1937;method_8428()Lnet/minecraft/class_269;named getScoreboardLnet/minecraft/world/World;getScoreboard()Lnet/minecraft/scoreboard/Scoreboard;
-
updateComparators
- Mappings:
Namespace Name Mixin selector official cLbuq;c(Lfx;Lbxp;)Vintermediary method_8455Lnet/minecraft/class_1937;method_8455(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)Vnamed updateComparatorsLnet/minecraft/world/World;updateComparators(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
getLocalDifficulty
- Specified by:
getLocalDifficultyin interfaceWorldAccess- Mappings:
Namespace Name Mixin selector official dLbur;d(Lfx;)Laqh;intermediary method_8404Lnet/minecraft/class_1936;method_8404(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266;named getLocalDifficultyLnet/minecraft/world/WorldAccess;getLocalDifficulty(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty;
-
getAmbientDarkness
public int getAmbientDarkness()- Specified by:
getAmbientDarknessin interfaceWorldView- Mappings:
Namespace Name Mixin selector official bLbut;b()Iintermediary method_8594Lnet/minecraft/class_4538;method_8594()Inamed getAmbientDarknessLnet/minecraft/world/WorldView;getAmbientDarkness()I
-
setLightningTicksLeft
public void setLightningTicksLeft(int lightningTicksLeft)- Mappings:
Namespace Name Mixin selector official cLbuq;c(I)Vintermediary method_8509Lnet/minecraft/class_1937;method_8509(I)Vnamed setLightningTicksLeftLnet/minecraft/world/World;setLightningTicksLeft(I)V
-
getWorldBorder
- Specified by:
getWorldBorderin interfaceCollisionView- Mappings:
Namespace Name Mixin selector official eLbtz;e()Lcke;intermediary method_8621Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;named getWorldBorderLnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
-
sendPacket
- Mappings:
Namespace Name Mixin selector official aLbuq;a(Lpb;)Vintermediary method_8522Lnet/minecraft/class_1937;method_8522(Lnet/minecraft/class_2596;)Vnamed sendPacketLnet/minecraft/world/World;sendPacket(Lnet/minecraft/network/Packet;)V
-
getDimension
- Specified by:
getDimensionin interfaceWorldView- Mappings:
Namespace Name Mixin selector official kLbut;k()Lclp;intermediary method_8597Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;named getDimensionLnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
-
getRegistryKey
- Mappings:
Namespace Name Mixin selector official aaLbuq;aa()Lwk;intermediary method_27983Lnet/minecraft/class_1937;method_27983()Lnet/minecraft/class_5321;named getRegistryKeyLnet/minecraft/world/World;getRegistryKey()Lnet/minecraft/util/registry/RegistryKey;
-
getRandom
- Specified by:
getRandomin interfaceWorldAccess- Mappings:
Namespace Name Mixin selector official iLbur;i()Ljava/util/Random;intermediary method_8409Lnet/minecraft/class_1936;method_8409()Ljava/util/Random;named getRandomLnet/minecraft/world/WorldAccess;getRandom()Ljava/util/Random;
-
testBlockState
- Specified by:
testBlockStatein interfaceTestableWorld- Mappings:
Namespace Name Mixin selector official aLbuw;a(Lfx;Ljava/util/function/Predicate;)Zintermediary method_16358Lnet/minecraft/class_3746;method_16358(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Znamed testBlockStateLnet/minecraft/world/TestableWorld;testBlockState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
getRecipeManager
- Mappings:
Namespace Name Mixin selector official qLbuq;q()Lbrj;intermediary method_8433Lnet/minecraft/class_1937;method_8433()Lnet/minecraft/class_1863;named getRecipeManagerLnet/minecraft/world/World;getRecipeManager()Lnet/minecraft/recipe/RecipeManager;
-
getTagManager
- Mappings:
Namespace Name Mixin selector official rLbuq;r()Lafq;intermediary method_8514Lnet/minecraft/class_1937;method_8514()Lnet/minecraft/class_5415;named getTagManagerLnet/minecraft/world/World;getTagManager()Lnet/minecraft/tag/TagManager;
-
getRandomPosInChunk
- Mappings:
Namespace Name Mixin selector official aLbuq;a(IIII)Lfx;intermediary method_8536Lnet/minecraft/class_1937;method_8536(IIII)Lnet/minecraft/class_2338;named getRandomPosInChunkLnet/minecraft/world/World;getRandomPosInChunk(IIII)Lnet/minecraft/util/math/BlockPos;
-
isSavingDisabled
public boolean isSavingDisabled()- Mappings:
Namespace Name Mixin selector official sLbuq;s()Zintermediary method_8458Lnet/minecraft/class_1937;method_8458()Znamed isSavingDisabledLnet/minecraft/world/World;isSavingDisabled()Z
-
getProfiler
- Mappings:
Namespace Name Mixin selector official abLbuq;ab()Lapl;intermediary method_16107Lnet/minecraft/class_1937;method_16107()Lnet/minecraft/class_3695;named getProfilerLnet/minecraft/world/World;getProfiler()Lnet/minecraft/util/profiler/Profiler;
-
getProfilerSupplier
- Mappings:
Namespace Name Mixin selector official acLbuq;ac()Ljava/util/function/Supplier;intermediary method_24367Lnet/minecraft/class_1937;method_24367()Ljava/util/function/Supplier;named getProfilerSupplierLnet/minecraft/world/World;getProfilerSupplier()Ljava/util/function/Supplier;
-
getBiomeAccess
- Specified by:
getBiomeAccessin interfaceWorldView- Mappings:
Namespace Name Mixin selector official cLbut;c()Lbvr;intermediary method_22385Lnet/minecraft/class_4538;method_22385()Lnet/minecraft/class_4543;named getBiomeAccessLnet/minecraft/world/WorldView;getBiomeAccess()Lnet/minecraft/world/biome/source/BiomeAccess;
-
isDebugWorld
public final boolean isDebugWorld()Checks if this world is a debug world.Debug worlds are not modifiable and are typically meant for development and debug use only. See the minecraft wiki as well.
- Mappings:
Namespace Name Mixin selector official adLbuq;ad()Zintermediary method_27982Lnet/minecraft/class_1937;method_27982()Znamed isDebugWorldLnet/minecraft/world/World;isDebugWorld()Z
-
getEntityLookup
- Mappings:
Namespace Name Mixin selector official ILbuq;I()Lcmg;intermediary method_31592Lnet/minecraft/class_1937;method_31592()Lnet/minecraft/class_5577;named getEntityLookupLnet/minecraft/world/World;getEntityLookup()Lnet/minecraft/world/entity/EntityLookup;
-
emitGameEvent
protected void emitGameEvent(@Nullable @Nullable Entity entity, GameEvent gameEvent, BlockPos pos, int range)- Mappings:
Namespace Name Mixin selector official aLbuq;a(Laro;Lcmp;Lfx;I)Vintermediary method_32886Lnet/minecraft/class_1937;method_32886(Lnet/minecraft/class_1297;Lnet/minecraft/class_5712;Lnet/minecraft/class_2338;I)Vnamed emitGameEventLnet/minecraft/world/World;emitGameEvent(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/BlockPos;I)V
-