Class World

java.lang.Object
net.minecraft.world.World
All Implemented Interfaces:
AutoCloseable, BiomeAccess.Storage, BlockRenderView, BlockView, CollisionView, EntityQueriable<Entity>, EntityView, HeightLimitView, LunarWorldView, ModifiableTestableWorld, ModifiableWorld, RedstoneView, RegistryWorldView, TestableWorld, ScheduledTickView, WorldAccess, WorldView
Direct Known Subclasses:
ClientWorld, ServerWorld

public abstract class World extends Object implements WorldAccess, EntityQueriable<Entity>, AutoCloseable
Mappings:
Namespace Name
named net/minecraft/world/World
intermediary net/minecraft/class_1937
official dkj
  • Field Details Link icon

    • CODEC Link icon

      public static final com.mojang.serialization.Codec<RegistryKey<World>> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/World;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_25178 Lnet/minecraft/class_1937;field_25178:Lcom/mojang/serialization/Codec;
      official h Ldkj;h:Lcom/mojang/serialization/Codec;
    • OVERWORLD Link icon

      public static final RegistryKey<World> OVERWORLD
      Mappings:
      Namespace Name Mixin selector
      named OVERWORLD Lnet/minecraft/world/World;OVERWORLD:Lnet/minecraft/registry/RegistryKey;
      intermediary field_25179 Lnet/minecraft/class_1937;field_25179:Lnet/minecraft/class_5321;
      official i Ldkj;i:Lalq;
    • NETHER Link icon

      public static final RegistryKey<World> NETHER
      Mappings:
      Namespace Name Mixin selector
      named NETHER Lnet/minecraft/world/World;NETHER:Lnet/minecraft/registry/RegistryKey;
      intermediary field_25180 Lnet/minecraft/class_1937;field_25180:Lnet/minecraft/class_5321;
      official j Ldkj;j:Lalq;
    • END Link icon

      public static final RegistryKey<World> END
      Mappings:
      Namespace Name Mixin selector
      named END Lnet/minecraft/world/World;END:Lnet/minecraft/registry/RegistryKey;
      intermediary field_25181 Lnet/minecraft/class_1937;field_25181:Lnet/minecraft/class_5321;
      official k Ldkj;k:Lalq;
    • HORIZONTAL_LIMIT Link icon

      public static final int HORIZONTAL_LIMIT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HORIZONTAL_LIMIT Lnet/minecraft/world/World;HORIZONTAL_LIMIT:I
      intermediary field_30965 Lnet/minecraft/class_1937;field_30965:I
      official l Ldkj;l:I
    • MAX_UPDATE_DEPTH Link icon

      public static final int MAX_UPDATE_DEPTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_UPDATE_DEPTH Lnet/minecraft/world/World;MAX_UPDATE_DEPTH:I
      intermediary field_30966 Lnet/minecraft/class_1937;field_30966:I
      official m Ldkj;m:I
    • field_30967 Link icon

      public static final int field_30967
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30967 Lnet/minecraft/world/World;field_30967:I
      intermediary field_30967 Lnet/minecraft/class_1937;field_30967:I
      official n Ldkj;n:I
    • field_30968 Link icon

      public static final int field_30968
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30968 Lnet/minecraft/world/World;field_30968:I
      intermediary field_30968 Lnet/minecraft/class_1937;field_30968:I
      official o Ldkj;o:I
    • field_30969 Link icon

      public static final int field_30969
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30969 Lnet/minecraft/world/World;field_30969:I
      intermediary field_30969 Lnet/minecraft/class_1937;field_30969:I
      official p Ldkj;p:I
    • MAX_Y Link icon

      public static final int MAX_Y
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_Y Lnet/minecraft/world/World;MAX_Y:I
      intermediary field_30970 Lnet/minecraft/class_1937;field_30970:I
      official q Ldkj;q:I
    • MIN_Y Link icon

      public static final int MIN_Y
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_Y Lnet/minecraft/world/World;MIN_Y:I
      intermediary field_30971 Lnet/minecraft/class_1937;field_30971:I
      official r Ldkj;r:I
    • blockEntityTickers Link icon

      protected final List<BlockEntityTickInvoker> blockEntityTickers
      Mappings:
      Namespace Name Mixin selector
      named blockEntityTickers Lnet/minecraft/world/World;blockEntityTickers:Ljava/util/List;
      intermediary field_27082 Lnet/minecraft/class_1937;field_27082:Ljava/util/List;
      official s Ldkj;s:Ljava/util/List;
    • neighborUpdater Link icon

      protected final NeighborUpdater neighborUpdater
      Mappings:
      Namespace Name Mixin selector
      named neighborUpdater Lnet/minecraft/world/World;neighborUpdater:Lnet/minecraft/world/block/NeighborUpdater;
      intermediary field_38226 Lnet/minecraft/class_1937;field_38226:Lnet/minecraft/class_7165;
      official t Ldkj;t:Lezh;
    • pendingBlockEntityTickers Link icon

      private final List<BlockEntityTickInvoker> pendingBlockEntityTickers
      Mappings:
      Namespace Name Mixin selector
      named pendingBlockEntityTickers Lnet/minecraft/world/World;pendingBlockEntityTickers:Ljava/util/List;
      intermediary field_27081 Lnet/minecraft/class_1937;field_27081:Ljava/util/List;
      official a Ldkj;a:Ljava/util/List;
    • iteratingTickingBlockEntities Link icon

      private boolean iteratingTickingBlockEntities
      Mappings:
      Namespace Name Mixin selector
      named iteratingTickingBlockEntities Lnet/minecraft/world/World;iteratingTickingBlockEntities:Z
      intermediary field_9249 Lnet/minecraft/class_1937;field_9249:Z
      official b Ldkj;b:Z
    • thread Link icon

      private final Thread thread
      Mappings:
      Namespace Name Mixin selector
      named thread Lnet/minecraft/world/World;thread:Ljava/lang/Thread;
      intermediary field_17086 Lnet/minecraft/class_1937;field_17086:Ljava/lang/Thread;
      official c Ldkj;c:Ljava/lang/Thread;
    • debugWorld Link icon

      private final boolean debugWorld
      Mappings:
      Namespace Name Mixin selector
      named debugWorld Lnet/minecraft/world/World;debugWorld:Z
      intermediary field_24496 Lnet/minecraft/class_1937;field_24496:Z
      official d Ldkj;d:Z
    • ambientDarkness Link icon

      private int ambientDarkness
      Mappings:
      Namespace Name Mixin selector
      named ambientDarkness Lnet/minecraft/world/World;ambientDarkness:I
      intermediary field_9226 Lnet/minecraft/class_1937;field_9226:I
      official e Ldkj;e:I
    • lcgBlockSeed Link icon

      protected int lcgBlockSeed
      Mappings:
      Namespace Name Mixin selector
      named lcgBlockSeed Lnet/minecraft/world/World;lcgBlockSeed:I
      intermediary field_9256 Lnet/minecraft/class_1937;field_9256:I
      official u Ldkj;u:I
    • lcgBlockSeedIncrement Link icon

      protected final int lcgBlockSeedIncrement
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named lcgBlockSeedIncrement Lnet/minecraft/world/World;lcgBlockSeedIncrement:I
      intermediary field_9238 Lnet/minecraft/class_1937;field_9238:I
      official v Ldkj;v:I
    • lastRainGradient Link icon

      protected float lastRainGradient
      Mappings:
      Namespace Name Mixin selector
      named lastRainGradient Lnet/minecraft/world/World;lastRainGradient:F
      intermediary field_9253 Lnet/minecraft/class_1937;field_9253:F
      official w Ldkj;w:F
    • rainGradient Link icon

      protected float rainGradient
      Mappings:
      Namespace Name Mixin selector
      named rainGradient Lnet/minecraft/world/World;rainGradient:F
      intermediary field_9235 Lnet/minecraft/class_1937;field_9235:F
      official x Ldkj;x:F
    • lastThunderGradient Link icon

      protected float lastThunderGradient
      Mappings:
      Namespace Name Mixin selector
      named lastThunderGradient Lnet/minecraft/world/World;lastThunderGradient:F
      intermediary field_9251 Lnet/minecraft/class_1937;field_9251:F
      official y Ldkj;y:F
    • thunderGradient Link icon

      protected float thunderGradient
      Mappings:
      Namespace Name Mixin selector
      named thunderGradient Lnet/minecraft/world/World;thunderGradient:F
      intermediary field_9234 Lnet/minecraft/class_1937;field_9234:F
      official z Ldkj;z:F
    • random Link icon

      public final Random random
      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/world/World;random:Lnet/minecraft/util/math/random/Random;
      intermediary field_9229 Lnet/minecraft/class_1937;field_9229:Lnet/minecraft/class_5819;
      official A Ldkj;A:Lbai;
    • threadSafeRandom Link icon

      @Deprecated private final Random threadSafeRandom
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named threadSafeRandom Lnet/minecraft/world/World;threadSafeRandom:Lnet/minecraft/util/math/random/Random;
      intermediary field_38861 Lnet/minecraft/class_1937;field_38861:Lnet/minecraft/class_5819;
      official f Ldkj;f:Lbai;
    • dimensionEntry Link icon

      private final RegistryEntry<DimensionType> dimensionEntry
      Mappings:
      Namespace Name Mixin selector
      named dimensionEntry Lnet/minecraft/world/World;dimensionEntry:Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary field_36402 Lnet/minecraft/class_1937;field_36402:Lnet/minecraft/class_6880;
      official E Ldkj;E:Ljg;
    • properties Link icon

      protected final MutableWorldProperties properties
      Mappings:
      Namespace Name Mixin selector
      named properties Lnet/minecraft/world/World;properties:Lnet/minecraft/world/MutableWorldProperties;
      intermediary field_9232 Lnet/minecraft/class_1937;field_9232:Lnet/minecraft/class_5269;
      official B Ldkj;B:Lfao;
    • isClient Link icon

      public final boolean isClient
      Mappings:
      Namespace Name Mixin selector
      named isClient Lnet/minecraft/world/World;isClient:Z
      intermediary field_9236 Lnet/minecraft/class_1937;field_9236:Z
      official C Ldkj;C:Z
    • border Link icon

      private final WorldBorder border
      Mappings:
      Namespace Name Mixin selector
      named border Lnet/minecraft/world/World;border:Lnet/minecraft/world/border/WorldBorder;
      intermediary field_9223 Lnet/minecraft/class_1937;field_9223:Lnet/minecraft/class_2784;
      official F Ldkj;F:Ledi;
    • biomeAccess Link icon

      private final BiomeAccess biomeAccess
      Mappings:
      Namespace Name Mixin selector
      named biomeAccess Lnet/minecraft/world/World;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
      intermediary field_20639 Lnet/minecraft/class_1937;field_20639:Lnet/minecraft/class_4543;
      official G Ldkj;G:Ldlo;
    • registryKey Link icon

      private final RegistryKey<World> registryKey
      Mappings:
      Namespace Name Mixin selector
      named registryKey Lnet/minecraft/world/World;registryKey:Lnet/minecraft/registry/RegistryKey;
      intermediary field_25176 Lnet/minecraft/class_1937;field_25176:Lnet/minecraft/class_5321;
      official H Ldkj;H:Lalq;
    • registryManager Link icon

      private final DynamicRegistryManager registryManager
      Mappings:
      Namespace Name Mixin selector
      named registryManager Lnet/minecraft/world/World;registryManager:Lnet/minecraft/registry/DynamicRegistryManager;
      intermediary field_42475 Lnet/minecraft/class_1937;field_42475:Lnet/minecraft/class_5455;
      official I Ldkj;I:Lju;
    • damageSources Link icon

      private final DamageSources damageSources
      Mappings:
      Namespace Name Mixin selector
      named damageSources Lnet/minecraft/world/World;damageSources:Lnet/minecraft/entity/damage/DamageSources;
      intermediary field_42476 Lnet/minecraft/class_1937;field_42476:Lnet/minecraft/class_8109;
      official J Ldkj;J:Lbvu;
    • tickOrder Link icon

      private long tickOrder
      Mappings:
      Namespace Name Mixin selector
      named tickOrder Lnet/minecraft/world/World;tickOrder:J
      intermediary field_35455 Lnet/minecraft/class_1937;field_35455:J
      official K Ldkj;K:J
  • Constructor Details Link icon

    • World Link icon

      protected World(MutableWorldProperties properties, RegistryKey<World> registryRef, DynamicRegistryManager registryManager, RegistryEntry<DimensionType> dimensionEntry, boolean isClient, boolean debugWorld, long seed, int maxChainedNeighborUpdates)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/World;<init>(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;ZZJI)V
      intermediary <init> Lnet/minecraft/class_1937;<init>(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_6880;ZZJI)V
      official <init> Ldkj;<init>(Lfao;Lalq;Lju;Ljg;ZZJI)V
  • Method Details Link icon

    • isClient Link icon

      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.

      Specified by:
      isClient in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named isClient Lnet/minecraft/world/WorldView;isClient()Z
      intermediary method_8608 Lnet/minecraft/class_4538;method_8608()Z
      official A_ Ldkm;A_()Z
    • getServer Link icon

      @Nullable public @Nullable MinecraftServer getServer()
      Specified by:
      getServer in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getServer Lnet/minecraft/world/WorldAccess;getServer()Lnet/minecraft/server/MinecraftServer;
      intermediary method_8503 Lnet/minecraft/class_1936;method_8503()Lnet/minecraft/server/MinecraftServer;
      official p Ldkk;p()Lnet/minecraft/server/MinecraftServer;
    • isInBuildLimit Link icon

      public boolean isInBuildLimit(BlockPos pos)
      Returns whether the position is inside the build limit.
      Returns:
      whether the position is inside the build limit
      See Also:
      API Note:
      This method should be used for block placement. If the action involves an entity interaction, additionally check for canEntityModifyAt(net.minecraft.entity.Entity, net.minecraft.util.math.BlockPos) (which checks the spawn protection and world border).
      Implementation Note:
      In addition to the height limit, the position's X and Z coordinates must be greater than or equal to -30_000_000 and less than 30_000_000.
      Mappings:
      Namespace Name Mixin selector
      named isInBuildLimit Lnet/minecraft/world/World;isInBuildLimit(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_24794 Lnet/minecraft/class_1937;method_24794(Lnet/minecraft/class_2338;)Z
      official k Ldkj;k(Liw;)Z
    • isValid Link icon

      public static boolean isValid(BlockPos pos)
      Returns whether the position is valid.
      Returns:
      whether the position is valid
      See Also:
      API Note:
      This method should be used for teleportation. To test for block positions, use isInBuildLimit(net.minecraft.util.math.BlockPos) (which checks the height limit), and if the action involves an entity interaction, additionally check for canEntityModifyAt(net.minecraft.entity.Entity, net.minecraft.util.math.BlockPos) (which checks the spawn protection and world border).
      Implementation Note:
      The position is considered valid if the X and Z coordinates are greater than or equal to -30_000_000 and less than 30_000_000, and the Y coordinate is greater or equal to -20_000_000 and less than 20_000_000.
      Mappings:
      Namespace Name Mixin selector
      named isValid Lnet/minecraft/world/World;isValid(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_25953 Lnet/minecraft/class_1937;method_25953(Lnet/minecraft/class_2338;)Z
      official l Ldkj;l(Liw;)Z
    • isValidHorizontally Link icon

      private static boolean isValidHorizontally(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isValidHorizontally Lnet/minecraft/world/World;isValidHorizontally(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8558 Lnet/minecraft/class_1937;method_8558(Lnet/minecraft/class_2338;)Z
      official g Ldkj;g(Liw;)Z
    • isInvalidVertically Link icon

      private static boolean isInvalidVertically(int y)
      Mappings:
      Namespace Name Mixin selector
      named isInvalidVertically Lnet/minecraft/world/World;isInvalidVertically(I)Z
      intermediary method_25952 Lnet/minecraft/class_1937;method_25952(I)Z
      official b Ldkj;b(I)Z
    • getWorldChunk Link icon

      public WorldChunk getWorldChunk(BlockPos pos)
      Returns the chunk that contains pos.
      Returns:
      the chunk that contains pos
      Mappings:
      Namespace Name Mixin selector
      named getWorldChunk Lnet/minecraft/world/World;getWorldChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk;
      intermediary method_8500 Lnet/minecraft/class_1937;method_8500(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818;
      official m Ldkj;m(Liw;)Ledx;
    • getChunk Link icon

      public WorldChunk getChunk(int int2, int int3)
      Description copied from interface: WorldView
      Returns the chunk with position chunkX and chunkZ.
      Specified by:
      getChunk in interface WorldView
      Returns:
      the chunk with position chunkX and chunkZ
      Mappings:
      Namespace Name Mixin selector
      named getChunk Lnet/minecraft/world/World;getChunk(II)Lnet/minecraft/world/chunk/WorldChunk;
      intermediary method_8497 Lnet/minecraft/class_1937;method_8497(II)Lnet/minecraft/class_2818;
      official d Ldkj;d(II)Ledx;
    • getChunk Link icon

      @Nullable public @Nullable Chunk getChunk(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create)
      Specified by:
      getChunk in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getChunk Lnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_8402 Lnet/minecraft/class_4538;method_8402(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791;
      official a Ldkm;a(IILeeo;Z)Ledn;
    • setBlockState Link icon

      public boolean setBlockState(BlockPos pos, BlockState state, int flags)
      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.

      The accepted values of these flags are:

      Specified by:
      setBlockState in interface ModifiableWorld
      Parameters:
      pos - the target position
      state - the block state to set
      flags - the bitwise flag combination, as described above
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z
      intermediary method_8652 Lnet/minecraft/class_1945;method_8652(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z
      official a Ldkr;a(Liw;Lebq;I)Z
    • setBlockState Link icon

      public boolean setBlockState(BlockPos pos, BlockState state, int flags, int maxUpdateDepth)
      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.

      See setBlockState(BlockPos, BlockState, int) for a list of accepted flags.

      Specified by:
      setBlockState in interface ModifiableWorld
      Parameters:
      pos - the target position
      state - the block state to set
      flags - the bitwise flag combination, as described above
      maxUpdateDepth - the limit for the cascading block updates
      Mappings:
      Namespace Name Mixin selector
      named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z
      intermediary method_30092 Lnet/minecraft/class_1945;method_30092(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z
      official a Ldkr;a(Liw;Lebq;II)Z
    • onBlockStateChanged Link icon

      public void onBlockStateChanged(BlockPos pos, BlockState oldState, BlockState newState)
      Mappings:
      Namespace Name Mixin selector
      named onBlockStateChanged Lnet/minecraft/world/World;onBlockStateChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
      intermediary method_66016 Lnet/minecraft/class_1937;method_66016(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
      official a Ldkj;a(Liw;Lebq;Lebq;)V
    • removeBlock Link icon

      public boolean removeBlock(BlockPos pos, boolean move)
      Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist.
      Specified by:
      removeBlock in interface ModifiableWorld
      Parameters:
      move - whether the block was removed as part of piston moving blocks
      Returns:
      whether the block was removed successfully
      See Also:
      Implementation Note:
      This does not emit the world event or the game event.
      Mappings:
      Namespace Name Mixin selector
      named removeBlock Lnet/minecraft/world/ModifiableWorld;removeBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
      intermediary method_8650 Lnet/minecraft/class_1945;method_8650(Lnet/minecraft/class_2338;Z)Z
      official a Ldkr;a(Liw;Z)Z
    • breakBlock Link icon

      public boolean breakBlock(BlockPos pos, boolean drop, @Nullable @Nullable Entity breakingEntity, int maxUpdateDepth)
      Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist. Additionally, this emits the world event and the game event.
      Specified by:
      breakBlock in interface ModifiableWorld
      Returns:
      whether the block was removed successfully
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named breakBlock Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z
      intermediary method_30093 Lnet/minecraft/class_1945;method_30093(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z
      official a Ldkr;a(Liw;ZLbxe;I)Z
    • addBlockBreakParticles Link icon

      public void addBlockBreakParticles(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named addBlockBreakParticles Lnet/minecraft/world/World;addBlockBreakParticles(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_31595 Lnet/minecraft/class_1937;method_31595(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official a Ldkj;a(Liw;Lebq;)V
    • setBlockState Link icon

      public boolean setBlockState(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named setBlockState Lnet/minecraft/world/World;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
      intermediary method_8501 Lnet/minecraft/class_1937;method_8501(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
      official b Ldkj;b(Liw;Lebq;)Z
    • updateListeners Link icon

      public abstract void updateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags)
      Mappings:
      Namespace Name Mixin selector
      named updateListeners Lnet/minecraft/world/World;updateListeners(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;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
      official a Ldkj;a(Liw;Lebq;Lebq;I)V
    • scheduleBlockRerenderIfNeeded Link icon

      public void scheduleBlockRerenderIfNeeded(BlockPos pos, BlockState old, BlockState updated)
      Mappings:
      Namespace Name Mixin selector
      named scheduleBlockRerenderIfNeeded Lnet/minecraft/world/World;scheduleBlockRerenderIfNeeded(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
      intermediary method_16109 Lnet/minecraft/class_1937;method_16109(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
      official b Ldkj;b(Liw;Lebq;Lebq;)V
    • updateNeighborsAlways Link icon

      public void updateNeighborsAlways(BlockPos pos, Block sourceBlock, @Nullable @Nullable WireOrientation orientation)
      Emits a neighbor update to all 6 neighboring blocks of pos.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named updateNeighborsAlways Lnet/minecraft/world/World;updateNeighborsAlways(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/world/block/WireOrientation;)V
      intermediary method_8452 Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_9904;)V
      official a Ldkj;a(Liw;Ldno;Lezi;)V
    • updateNeighborsExcept Link icon

      public void updateNeighborsExcept(BlockPos pos, Block sourceBlock, Direction direction, @Nullable @Nullable WireOrientation orientation)
      Emits a neighbor update to neighboring blocks of pos, except for the one in direction direction.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named updateNeighborsExcept Lnet/minecraft/world/World;updateNeighborsExcept(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/block/WireOrientation;)V
      intermediary method_8508 Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;Lnet/minecraft/class_9904;)V
      official a Ldkj;a(Liw;Ldno;Ljc;Lezi;)V
    • updateNeighbor Link icon

      public void updateNeighbor(BlockPos pos, Block sourceBlock, @Nullable @Nullable WireOrientation orientation)
      Triggers a neighbor update originating from sourcePos at pos.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named updateNeighbor Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/world/block/WireOrientation;)V
      intermediary method_8492 Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_9904;)V
      official b Ldkj;b(Liw;Ldno;Lezi;)V
    • updateNeighbor Link icon

      public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, @Nullable @Nullable WireOrientation orientation, boolean notify)
      Mappings:
      Namespace Name Mixin selector
      named updateNeighbor Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/world/block/WireOrientation;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_9904;Z)V
      official a Ldkj;a(Lebq;Liw;Ldno;Lezi;Z)V
    • replaceWithStateForNeighborUpdate Link icon

      public void replaceWithStateForNeighborUpdate(Direction direction, BlockPos pos, BlockPos neighborPos, BlockState neighborState, int flags, int maxUpdateDepth)
      Specified by:
      replaceWithStateForNeighborUpdate in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named replaceWithStateForNeighborUpdate Lnet/minecraft/world/WorldAccess;replaceWithStateForNeighborUpdate(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V
      intermediary method_42308 Lnet/minecraft/class_1936;method_42308(Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V
      official a Ldkk;a(Ljc;Liw;Liw;Lebq;II)V
    • getTopY Link icon

      public int getTopY(Heightmap.Type heightmap, int x, int z)
      Returns the Y coordinate of the topmost block at the coordinates x and z using heightmap.
      Specified by:
      getTopY in interface WorldView
      Returns:
      the Y coordinate of the topmost block at the coordinates x and z using heightmap
      Mappings:
      Namespace Name Mixin selector
      named getTopY Lnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
      intermediary method_8624 Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)I
      official a Ldkm;a(Lehp$a;II)I
    • getLightingProvider Link icon

      public LightingProvider getLightingProvider()
      Specified by:
      getLightingProvider in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      named getLightingProvider Lnet/minecraft/world/BlockRenderView;getLightingProvider()Lnet/minecraft/world/chunk/light/LightingProvider;
      intermediary method_22336 Lnet/minecraft/class_1920;method_22336()Lnet/minecraft/class_3568;
      official B_ Ldjk;B_()Lexp;
    • getBlockState Link icon

      public BlockState getBlockState(BlockPos pos)
      Returns the block state at pos.
      Specified by:
      getBlockState in interface BlockView
      Returns:
      the block state at pos
      Implementation Note:
      This returns the block state for Blocks.VOID_AIR if the Y coordinate is outside the height limit.
      Mappings:
      Namespace Name Mixin selector
      named getBlockState Lnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
      intermediary method_8320 Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      official a_ Ldjn;a_(Liw;)Lebq;
    • getFluidState Link icon

      public FluidState getFluidState(BlockPos pos)
      Returns the fluid state at pos.
      Specified by:
      getFluidState in interface BlockView
      Returns:
      the fluid state at pos
      Implementation Note:
      This returns the fluid state for Fluids.EMPTY if the Y coordinate is outside the height limit.
      Mappings:
      Namespace Name Mixin selector
      named getFluidState Lnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
      intermediary method_8316 Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;
      official b_ Ldjn;b_(Liw;)Leya;
    • isDay Link icon

      public boolean isDay()
      Mappings:
      Namespace Name Mixin selector
      named isDay Lnet/minecraft/world/World;isDay()Z
      intermediary method_8530 Lnet/minecraft/class_1937;method_8530()Z
      official V Ldkj;V()Z
    • isNight Link icon

      public boolean isNight()
      Mappings:
      Namespace Name Mixin selector
      named isNight Lnet/minecraft/world/World;isNight()Z
      intermediary method_23886 Lnet/minecraft/class_1937;method_23886()Z
      official W Ldkj;W()Z
    • isNightAndNatural Link icon

      public boolean isNightAndNatural()
      Mappings:
      Namespace Name Mixin selector
      named isNightAndNatural Lnet/minecraft/world/World;isNightAndNatural()Z
      intermediary method_66346 Lnet/minecraft/class_1937;method_66346()Z
      official X Ldkj;X()Z
    • playSound Link icon

      public void playSound(@Nullable @Nullable Entity source, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Specified by:
      playSound in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/WorldAccess;playSound(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_8396 Lnet/minecraft/class_1936;method_8396(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldkk;a(Lbxe;Liw;Lawx;Lawz;FF)V
    • playSound Link icon

      public abstract void playSound(@Nullable @Nullable Entity source, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed)
      Plays a sound caused by a source. On the client, the sound will only play if the source is the same as the client's player. On the server, sound packets will be sent to players around the source, excluding the source itself.
      Parameters:
      source - the player that caused this sound, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_8465 Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1297;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
      official a Ldkj;a(Lbxe;DDDLjg;Lawz;FFJ)V
    • playSound Link icon

      public void playSound(@Nullable @Nullable Entity source, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, long seed)
      Plays a sound caused by a source. On the client, the sound will only play if the source is the same as the client's player. On the server, sound packets will be sent to players around the source, excluding the source itself.
      Parameters:
      source - the entity that caused this sound, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_47967 Lnet/minecraft/class_1937;method_47967(Lnet/minecraft/class_1297;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFJ)V
      official a Ldkj;a(Lbxe;DDDLawx;Lawz;FFJ)V
    • playSoundFromEntity Link icon

      public abstract void playSoundFromEntity(@Nullable @Nullable Entity source, Entity entity, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed)
      Plays a sound caused by a source at the provided entity's position. On the client, the sound will only play if the source is the same as the client's player. On the server, sound packets will be sent to players around the source, excluding the source itself.
      Parameters:
      source - the player that caused this sound, or null
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntity Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_8449 Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
      official a Ldkj;a(Lbxe;Lbxe;Ljg;Lawz;FFJ)V
    • playSound Link icon

      public void playSound(@Nullable @Nullable Entity source, double x, double y, double z, SoundEvent sound, SoundCategory category)
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V
      intermediary method_54762 Lnet/minecraft/class_1937;method_54762(Lnet/minecraft/class_1297;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V
      official a Ldkj;a(Lbxe;DDDLawx;Lawz;)V
    • playSound Link icon

      public void playSound(@Nullable @Nullable Entity source, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Plays a sound caused by a source. On the client, the sound will only play if the source is the same as the client's player. On the server, sound packets will be sent to players around the source, excluding the source itself.
      Parameters:
      source - the entity that caused this sound, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_43128 Lnet/minecraft/class_1937;method_43128(Lnet/minecraft/class_1297;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldkj;a(Lbxe;DDDLawx;Lawz;FF)V
    • playSound Link icon

      public void playSound(@Nullable @Nullable Entity source, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch)
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_60511 Lnet/minecraft/class_1937;method_60511(Lnet/minecraft/class_1297;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FF)V
      official a Ldkj;a(Lbxe;DDDLjg;Lawz;FF)V
    • playSoundFromEntity Link icon

      public void playSoundFromEntity(@Nullable @Nullable Entity source, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Plays a sound caused by a source at the provided entity's position. On the client, the sound will only play if the source is the same as the client's player. On the server, sound packets will be sent to players around the source, excluding the source itself.
      Parameters:
      source - the entity that caused this sound, or null
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntity Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_43129 Lnet/minecraft/class_1937;method_43129(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldkj;a(Lbxe;Lbxe;Lawx;Lawz;FF)V
    • playSoundAtBlockCenterClient Link icon

      public void playSoundAtBlockCenterClient(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance)
      Mappings:
      Namespace Name Mixin selector
      named playSoundAtBlockCenterClient Lnet/minecraft/world/World;playSoundAtBlockCenterClient(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
      intermediary method_45446 Lnet/minecraft/class_1937;method_45446(Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
      official a Ldkj;a(Liw;Lawx;Lawz;FFZ)V
    • playSoundFromEntityClient Link icon

      public void playSoundFromEntityClient(Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntityClient Lnet/minecraft/world/World;playSoundFromEntityClient(Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_55116 Lnet/minecraft/class_1937;method_55116(Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldkj;a(Lbxe;Lawx;Lawz;FF)V
    • playSoundClient Link icon

      public void playSoundClient(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance)
      Mappings:
      Namespace Name Mixin selector
      named playSoundClient Lnet/minecraft/world/World;playSoundClient(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
      intermediary method_8486 Lnet/minecraft/class_1937;method_8486(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
      official a Ldkj;a(DDDLawx;Lawz;FFZ)V
    • playSoundClient Link icon

      public void playSoundClient(SoundEvent sound, SoundCategory category, float volume, float pitch)
      Mappings:
      Namespace Name Mixin selector
      named playSoundClient Lnet/minecraft/world/World;playSoundClient(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_67392 Lnet/minecraft/class_1937;method_67392(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldkj;a(Lawx;Lawz;FF)V
    • addParticleClient Link icon

      public void addParticleClient(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Adds a particle to the client's world renderer. Does nothing on the server.
      Specified by:
      addParticleClient in interface WorldAccess
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named addParticleClient Lnet/minecraft/world/WorldAccess;addParticleClient(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
      intermediary method_8406 Lnet/minecraft/class_1936;method_8406(Lnet/minecraft/class_2394;DDDDDD)V
      official a Ldkk;a(Llx;DDDDDD)V
    • addParticleClient Link icon

      public void addParticleClient(ParticleEffect parameters, boolean force, boolean canSpawnOnMinimal, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Adds a particle to the client's world renderer. Does nothing on the server.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named addParticleClient Lnet/minecraft/world/World;addParticleClient(Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)V
      intermediary method_8466 Lnet/minecraft/class_1937;method_8466(Lnet/minecraft/class_2394;ZZDDDDDD)V
      official a Ldkj;a(Llx;ZZDDDDDD)V
    • addImportantParticleClient Link icon

      public void addImportantParticleClient(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Adds an important particle to the client's world renderer. Important particles get added even if the Particles graphics option is set to Minimal Does nothing on the server.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named addImportantParticleClient Lnet/minecraft/world/World;addImportantParticleClient(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
      intermediary method_8494 Lnet/minecraft/class_1937;method_8494(Lnet/minecraft/class_2394;DDDDDD)V
      official b Ldkj;b(Llx;DDDDDD)V
    • addImportantParticleClient Link icon

      public void addImportantParticleClient(ParticleEffect parameters, boolean force, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Adds an important particle to the client's world renderer. Important particles get added even if the Particles graphics option is set to Minimal Does nothing on the server.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named addImportantParticleClient Lnet/minecraft/world/World;addImportantParticleClient(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
      intermediary method_17452 Lnet/minecraft/class_1937;method_17452(Lnet/minecraft/class_2394;ZDDDDDD)V
      official a Ldkj;a(Llx;ZDDDDDD)V
    • getSkyAngleRadians Link icon

      public float getSkyAngleRadians(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getSkyAngleRadians Lnet/minecraft/world/World;getSkyAngleRadians(F)F
      intermediary method_8442 Lnet/minecraft/class_1937;method_8442(F)F
      official a Ldkj;a(F)F
    • addBlockEntityTicker Link icon

      public void addBlockEntityTicker(BlockEntityTickInvoker ticker)
      Mappings:
      Namespace Name Mixin selector
      named addBlockEntityTicker Lnet/minecraft/world/World;addBlockEntityTicker(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V
      intermediary method_31594 Lnet/minecraft/class_1937;method_31594(Lnet/minecraft/class_5562;)V
      official a Ldkj;a(Leam;)V
    • tickBlockEntities Link icon

      protected void tickBlockEntities()
      Mappings:
      Namespace Name Mixin selector
      named tickBlockEntities Lnet/minecraft/world/World;tickBlockEntities()V
      intermediary method_18471 Lnet/minecraft/class_1937;method_18471()V
      official Y Ldkj;Y()V
    • tickEntity Link icon

      public <T extends Entity> void tickEntity(Consumer<T> tickConsumer, T entity)
      Mappings:
      Namespace Name Mixin selector
      named tickEntity Lnet/minecraft/world/World;tickEntity(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V
      intermediary method_18472 Lnet/minecraft/class_1937;method_18472(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)V
      official a Ldkj;a(Ljava/util/function/Consumer;Lbxe;)V
    • shouldUpdatePostDeath Link icon

      public boolean shouldUpdatePostDeath(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named shouldUpdatePostDeath Lnet/minecraft/world/World;shouldUpdatePostDeath(Lnet/minecraft/entity/Entity;)Z
      intermediary method_38989 Lnet/minecraft/class_1937;method_38989(Lnet/minecraft/class_1297;)Z
      official h Ldkj;h(Lbxe;)Z
    • shouldTickBlocksInChunk Link icon

      public boolean shouldTickBlocksInChunk(long chunkPos)
      Returns whether the blocks in the specified chunk should get ticked.
      Returns:
      whether the blocks in the specified chunk should get ticked
      Mappings:
      Namespace Name Mixin selector
      named shouldTickBlocksInChunk Lnet/minecraft/world/World;shouldTickBlocksInChunk(J)Z
      intermediary method_39425 Lnet/minecraft/class_1937;method_39425(J)Z
      official a Ldkj;a(J)Z
    • shouldTickBlockPos Link icon

      public boolean shouldTickBlockPos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldTickBlockPos Lnet/minecraft/world/World;shouldTickBlockPos(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_41411 Lnet/minecraft/class_1937;method_41411(Lnet/minecraft/class_2338;)Z
      official n Ldkj;n(Liw;)Z
    • createExplosion Link icon

      public void createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, World.ExplosionSourceType explosionSourceType)
      Creates an explosion without creating fire.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/World$ExplosionSourceType;)V
      intermediary method_8437 Lnet/minecraft/class_1937;method_8437(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)V
      official a Ldkj;a(Lbxe;DDDFLdkj$a;)V
    • createExplosion Link icon

      public void createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType)
      Creates an explosion.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)V
      intermediary method_8537 Lnet/minecraft/class_1937;method_8537(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)V
      official a Ldkj;a(Lbxe;DDDFZLdkj$a;)V
    • createExplosion Link icon

      public void createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, Vec3d pos, float power, boolean createFire, World.ExplosionSourceType explosionSourceType)
      Creates an explosion.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;Lnet/minecraft/util/math/Vec3d;FZLnet/minecraft/world/World$ExplosionSourceType;)V
      intermediary method_46407 Lnet/minecraft/class_1937;method_46407(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1937$class_7867;)V
      official a Ldkj;a(Lbxe;Lbvt;Ldkd;Lfgc;FZLdkj$a;)V
    • createExplosion Link icon

      public void 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)
      Mappings:
      Namespace Name Mixin selector
      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;)V
      intermediary method_55117 Lnet/minecraft/class_1937;method_55117(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;)V
      official a Ldkj;a(Lbxe;Lbvt;Ldkd;DDDFZLdkj$a;)V
    • createExplosion Link icon

      public abstract void 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, ParticleEffect smallParticle, ParticleEffect largeParticle, RegistryEntry<SoundEvent> soundEvent)
      Creates an explosion.
      Parameters:
      entity - the entity that exploded (like TNT) or null to indicate no entity exploded
      damageSource - the custom damage source, or null to use the default (DamageSources.explosion(Explosion))
      behavior - the explosion behavior, or null to use the default
      createFire - whether the explosion should create fire
      Mappings:
      Namespace Name Mixin selector
      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/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V
      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_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V
      official a Ldkj;a(Lbxe;Lbvt;Ldkd;DDDFZLdkj$a;Llx;Llx;Ljg;)V
    • asString Link icon

      public abstract String asString()
      Mappings:
      Namespace Name Mixin selector
      named asString Lnet/minecraft/world/World;asString()Ljava/lang/String;
      intermediary method_31419 Lnet/minecraft/class_1937;method_31419()Ljava/lang/String;
      official J Ldkj;J()Ljava/lang/String;
    • getBlockEntity Link icon

      @Nullable public @Nullable BlockEntity getBlockEntity(BlockPos pos)
      Returns the block entity at pos, or null if there is none.
      Specified by:
      getBlockEntity in interface BlockView
      Returns:
      the block entity at pos, or null if there is none
      Mappings:
      Namespace Name Mixin selector
      named getBlockEntity Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
      intermediary method_8321 Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;
      official c_ Ldjn;c_(Liw;)Ldyo;
    • addBlockEntity Link icon

      public void addBlockEntity(BlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named addBlockEntity Lnet/minecraft/world/World;addBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
      intermediary method_8438 Lnet/minecraft/class_1937;method_8438(Lnet/minecraft/class_2586;)V
      official a Ldkj;a(Ldyo;)V
    • removeBlockEntity Link icon

      public void removeBlockEntity(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named removeBlockEntity Lnet/minecraft/world/World;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_8544 Lnet/minecraft/class_1937;method_8544(Lnet/minecraft/class_2338;)V
      official o Ldkj;o(Liw;)V
    • isPosLoaded Link icon

      public boolean isPosLoaded(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isPosLoaded Lnet/minecraft/world/World;isPosLoaded(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8477 Lnet/minecraft/class_1937;method_8477(Lnet/minecraft/class_2338;)Z
      official p Ldkj;p(Liw;)Z
    • isDirectionSolid Link icon

      public boolean isDirectionSolid(BlockPos pos, Entity entity, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named isDirectionSolid Lnet/minecraft/world/World;isDirectionSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
      intermediary method_24368 Lnet/minecraft/class_1937;method_24368(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z
      official a Ldkj;a(Liw;Lbxe;Ljc;)Z
    • isTopSolid Link icon

      public boolean isTopSolid(BlockPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named isTopSolid Lnet/minecraft/world/World;isTopSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
      intermediary method_8515 Lnet/minecraft/class_1937;method_8515(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z
      official a Ldkj;a(Liw;Lbxe;)Z
    • calculateAmbientDarkness Link icon

      public void calculateAmbientDarkness()
      Mappings:
      Namespace Name Mixin selector
      named calculateAmbientDarkness Lnet/minecraft/world/World;calculateAmbientDarkness()V
      intermediary method_8533 Lnet/minecraft/class_1937;method_8533()V
      official Z Ldkj;Z()V
    • setMobSpawnOptions Link icon

      public void setMobSpawnOptions(boolean spawnMonsters)
      Sets whether monsters or animals can spawn.
      Mappings:
      Namespace Name Mixin selector
      named setMobSpawnOptions Lnet/minecraft/world/World;setMobSpawnOptions(Z)V
      intermediary method_8424 Lnet/minecraft/class_1937;method_8424(Z)V
      official a Ldkj;a(Z)V
    • getSpawnPos Link icon

      public BlockPos getSpawnPos()
      Mappings:
      Namespace Name Mixin selector
      named getSpawnPos Lnet/minecraft/world/World;getSpawnPos()Lnet/minecraft/util/math/BlockPos;
      intermediary method_43126 Lnet/minecraft/class_1937;method_43126()Lnet/minecraft/class_2338;
      official aa Ldkj;aa()Liw;
    • getSpawnAngle Link icon

      public float getSpawnAngle()
      Mappings:
      Namespace Name Mixin selector
      named getSpawnAngle Lnet/minecraft/world/World;getSpawnAngle()F
      intermediary method_43127 Lnet/minecraft/class_1937;method_43127()F
      official ab Ldkj;ab()F
    • initWeatherGradients Link icon

      protected void initWeatherGradients()
      Mappings:
      Namespace Name Mixin selector
      named initWeatherGradients Lnet/minecraft/world/World;initWeatherGradients()V
      intermediary method_8543 Lnet/minecraft/class_1937;method_8543()V
      official ac Ldkj;ac()V
    • close Link icon

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException
    • getChunkAsView Link icon

      @Nullable public @Nullable BlockView getChunkAsView(int chunkX, int chunkZ)
      Specified by:
      getChunkAsView in interface CollisionView
      Specified by:
      getChunkAsView in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getChunkAsView Lnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
      intermediary method_22338 Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;
      official c Ldjr;c(II)Ldjn;
    • getOtherEntities Link icon

      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:
      getOtherEntities in interface EntityView
      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 entities
      predicate - 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
      named getOtherEntities Lnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
      intermediary method_8333 Lnet/minecraft/class_1924;method_8333(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
      official a Ldkb;a(Lbxe;Lffx;Ljava/util/function/Predicate;)Ljava/util/List;
    • getEntitiesByType Link icon

      public <T extends Entity> List<T> getEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate)
      Specified by:
      getEntitiesByType in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      named getEntitiesByType Lnet/minecraft/world/EntityView;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
      intermediary method_18023 Lnet/minecraft/class_1924;method_18023(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
      official a Ldkb;a(Legc;Lffx;Ljava/util/function/Predicate;)Ljava/util/List;
    • collectEntitiesByType Link icon

      public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate, List<? super T> result)
      Mappings:
      Namespace Name Mixin selector
      named collectEntitiesByType Lnet/minecraft/world/World;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;)V
      intermediary method_47574 Lnet/minecraft/class_1937;method_47574(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;)V
      official a Ldkj;a(Legc;Lffx;Ljava/util/function/Predicate;Ljava/util/List;)V
    • collectEntitiesByType Link icon

      public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate, List<? super T> result, int limit)
      Collects entities of the given type in box, up to limit. Using this can improve performance, especially if limit is small.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named collectEntitiesByType Lnet/minecraft/world/World;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;I)V
      intermediary method_47575 Lnet/minecraft/class_1937;method_47575(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;I)V
      official a Ldkj;a(Legc;Lffx;Ljava/util/function/Predicate;Ljava/util/List;I)V
    • getCrammedEntities Link icon

      public List<Entity> getCrammedEntities(Entity entity, Box box)
      Mappings:
      Namespace Name Mixin selector
      named getCrammedEntities Lnet/minecraft/world/World;getCrammedEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
      intermediary method_66349 Lnet/minecraft/class_1937;method_66349(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
      official i Ldkj;i(Lbxe;Lffx;)Ljava/util/List;
    • getEntityById Link icon

      @Nullable public abstract @Nullable Entity getEntityById(int id)
      Returns the entity using the entity ID, or null if none was found.

      Entity ID is ephemeral and changes after server restart. Use the UUID for persistent storage instead.

      Returns:
      the entity using the entity ID, or null if none was found
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getEntityById Lnet/minecraft/world/World;getEntityById(I)Lnet/minecraft/entity/Entity;
      intermediary method_8469 Lnet/minecraft/class_1937;method_8469(I)Lnet/minecraft/class_1297;
      official a Ldkj;a(I)Lbxe;
    • getEntity Link icon

      @Nullable public @Nullable Entity getEntity(UUID uUID)
      Specified by:
      getEntity in interface EntityQueriable<Entity>
      Mappings:
      Namespace Name Mixin selector
      named getEntity Lnet/minecraft/world/World;getEntity(Ljava/util/UUID;)Lnet/minecraft/entity/Entity;
      intermediary method_66347 Lnet/minecraft/class_1937;method_66347(Ljava/util/UUID;)Lnet/minecraft/class_1297;
      official b Ldkj;b(Ljava/util/UUID;)Lbxe;
    • getEnderDragonParts Link icon

      public abstract Collection<EnderDragonPart> getEnderDragonParts()
      Mappings:
      Namespace Name Mixin selector
      named getEnderDragonParts Lnet/minecraft/world/World;getEnderDragonParts()Ljava/util/Collection;
      intermediary method_65097 Lnet/minecraft/class_1937;method_65097()Ljava/util/Collection;
      official s Ldkj;s()Ljava/util/Collection;
    • markDirty Link icon

      public void markDirty(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markDirty Lnet/minecraft/world/World;markDirty(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_8524 Lnet/minecraft/class_1937;method_8524(Lnet/minecraft/class_2338;)V
      official q Ldkj;q(Liw;)V
    • disconnect Link icon

      public void disconnect()
      Mappings:
      Namespace Name Mixin selector
      named disconnect Lnet/minecraft/world/World;disconnect()V
      intermediary method_8525 Lnet/minecraft/class_1937;method_8525()V
      official ad Ldkj;ad()V
    • getTime Link icon

      public long getTime()
      Returns the time.

      Time is used to track scheduled ticks and cannot be modified or frozen.

      Returns:
      the time
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getTime Lnet/minecraft/world/World;getTime()J
      intermediary method_8510 Lnet/minecraft/class_1937;method_8510()J
      official ae Ldkj;ae()J
    • getTimeOfDay Link icon

      public long getTimeOfDay()
      Returns 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 if doDaylightCycle gamerule is turned off. Time is used to track scheduled ticks and cannot be modified or frozen.

      Returns:
      the time of day
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getTimeOfDay Lnet/minecraft/world/World;getTimeOfDay()J
      intermediary method_8532 Lnet/minecraft/class_1937;method_8532()J
      official af Ldkj;af()J
    • canEntityModifyAt Link icon

      public boolean canEntityModifyAt(Entity entity, BlockPos pos)
      Returns whether entity can modify blocks at pos.
      Returns:
      whether entity can modify blocks at pos
      See Also:
      Implementation Note:
      For players, this checks the spawn protection and the world border. This is always true on the client and for non-player entities.
      Mappings:
      Namespace Name Mixin selector
      named canEntityModifyAt Lnet/minecraft/world/World;canEntityModifyAt(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8505 Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Z
      official a Ldkj;a(Lbxe;Liw;)Z
    • sendEntityStatus Link icon

      public void sendEntityStatus(Entity entity, byte status)
      Sends the entity status to nearby players.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named sendEntityStatus Lnet/minecraft/world/World;sendEntityStatus(Lnet/minecraft/entity/Entity;B)V
      intermediary method_8421 Lnet/minecraft/class_1937;method_8421(Lnet/minecraft/class_1297;B)V
      official a Ldkj;a(Lbxe;B)V
    • sendEntityDamage Link icon

      public void sendEntityDamage(Entity entity, DamageSource damageSource)
      Mappings:
      Namespace Name Mixin selector
      named sendEntityDamage Lnet/minecraft/world/World;sendEntityDamage(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V
      intermediary method_48760 Lnet/minecraft/class_1937;method_48760(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V
      official a Ldkj;a(Lbxe;Lbvt;)V
    • addSyncedBlockEvent Link icon

      public void addSyncedBlockEvent(BlockPos pos, Block block, int type, int data)
      Mappings:
      Namespace Name Mixin selector
      named addSyncedBlockEvent Lnet/minecraft/world/World;addSyncedBlockEvent(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
      intermediary method_8427 Lnet/minecraft/class_1937;method_8427(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V
      official a Ldkj;a(Liw;Ldno;II)V
    • getLevelProperties Link icon

      public WorldProperties getLevelProperties()
      Specified by:
      getLevelProperties in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getLevelProperties Lnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
      intermediary method_8401 Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;
      official C_ Ldkk;C_()Lfad;
    • getTickManager Link icon

      public abstract TickManager getTickManager()
      Mappings:
      Namespace Name Mixin selector
      named getTickManager Lnet/minecraft/world/World;getTickManager()Lnet/minecraft/world/tick/TickManager;
      intermediary method_54719 Lnet/minecraft/class_1937;method_54719()Lnet/minecraft/class_8921;
      official u Ldkj;u()Lbvl;
    • getThunderGradient Link icon

      public float getThunderGradient(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getThunderGradient Lnet/minecraft/world/World;getThunderGradient(F)F
      intermediary method_8478 Lnet/minecraft/class_1937;method_8478(F)F
      official b Ldkj;b(F)F
    • setThunderGradient Link icon

      public void setThunderGradient(float thunderGradient)
      Mappings:
      Namespace Name Mixin selector
      named setThunderGradient Lnet/minecraft/world/World;setThunderGradient(F)V
      intermediary method_8496 Lnet/minecraft/class_1937;method_8496(F)V
      official c Ldkj;c(F)V
    • getRainGradient Link icon

      public float getRainGradient(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getRainGradient Lnet/minecraft/world/World;getRainGradient(F)F
      intermediary method_8430 Lnet/minecraft/class_1937;method_8430(F)F
      official d Ldkj;d(F)F
    • setRainGradient Link icon

      public void setRainGradient(float rainGradient)
      Mappings:
      Namespace Name Mixin selector
      named setRainGradient Lnet/minecraft/world/World;setRainGradient(F)V
      intermediary method_8519 Lnet/minecraft/class_1937;method_8519(F)V
      official e Ldkj;e(F)V
    • canHaveWeather Link icon

      private boolean canHaveWeather()
      Mappings:
      Namespace Name Mixin selector
      named canHaveWeather Lnet/minecraft/world/World;canHaveWeather()Z
      intermediary method_63020 Lnet/minecraft/class_1937;method_63020()Z
      official a Ldkj;a()Z
    • isThundering Link icon

      public boolean isThundering()
      Mappings:
      Namespace Name Mixin selector
      named isThundering Lnet/minecraft/world/World;isThundering()Z
      intermediary method_8546 Lnet/minecraft/class_1937;method_8546()Z
      official ag Ldkj;ag()Z
    • isRaining Link icon

      public boolean isRaining()
      Returns whether it is raining.
      Returns:
      whether it is raining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isRaining Lnet/minecraft/world/World;isRaining()Z
      intermediary method_8419 Lnet/minecraft/class_1937;method_8419()Z
      official ah Ldkj;ah()Z
    • hasRain Link icon

      public boolean hasRain(BlockPos pos)
      Returns whether it can rain at pos.
      Returns:
      whether it can rain at pos
      See Also:
      Implementation Note:
      This returns true if a rain is ongoing, the biome and the position allows it to rain, and there are no blocks above the position.
      Mappings:
      Namespace Name Mixin selector
      named hasRain Lnet/minecraft/world/World;hasRain(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8520 Lnet/minecraft/class_1937;method_8520(Lnet/minecraft/class_2338;)Z
      official r Ldkj;r(Liw;)Z
    • getMapState Link icon

      @Nullable public abstract @Nullable MapState getMapState(MapIdComponent id)
      Mappings:
      Namespace Name Mixin selector
      named getMapState Lnet/minecraft/world/World;getMapState(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState;
      intermediary method_17891 Lnet/minecraft/class_1937;method_17891(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22;
      official a Ldkj;a(Lezt;)Lezv;
    • syncGlobalEvent Link icon

      public void syncGlobalEvent(int eventId, BlockPos pos, int data)
      Mappings:
      Namespace Name Mixin selector
      named syncGlobalEvent Lnet/minecraft/world/World;syncGlobalEvent(ILnet/minecraft/util/math/BlockPos;I)V
      intermediary method_8474 Lnet/minecraft/class_1937;method_8474(ILnet/minecraft/class_2338;I)V
      official b Ldkj;b(ILiw;I)V
    • addDetailsToCrashReport Link icon

      public CrashReportSection addDetailsToCrashReport(CrashReport report)
      Mappings:
      Namespace Name Mixin selector
      named addDetailsToCrashReport Lnet/minecraft/world/World;addDetailsToCrashReport(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection;
      intermediary method_8538 Lnet/minecraft/class_1937;method_8538(Lnet/minecraft/class_128;)Lnet/minecraft/class_129;
      official a Ldkj;a(Lp;)Lq;
    • setBlockBreakingInfo Link icon

      public abstract void setBlockBreakingInfo(int entityId, BlockPos pos, int progress)
      Mappings:
      Namespace Name Mixin selector
      named setBlockBreakingInfo Lnet/minecraft/world/World;setBlockBreakingInfo(ILnet/minecraft/util/math/BlockPos;I)V
      intermediary method_8517 Lnet/minecraft/class_1937;method_8517(ILnet/minecraft/class_2338;I)V
      official a Ldkj;a(ILiw;I)V
    • addFireworkParticle Link icon

      public void addFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, List<FireworkExplosionComponent> explosions)
      Mappings:
      Namespace Name Mixin selector
      named addFireworkParticle Lnet/minecraft/world/World;addFireworkParticle(DDDDDDLjava/util/List;)V
      intermediary method_8547 Lnet/minecraft/class_1937;method_8547(DDDDDDLjava/util/List;)V
      official a Ldkj;a(DDDDDDLjava/util/List;)V
    • getScoreboard Link icon

      public abstract Scoreboard getScoreboard()
      Mappings:
      Namespace Name Mixin selector
      named getScoreboard Lnet/minecraft/world/World;getScoreboard()Lnet/minecraft/scoreboard/Scoreboard;
      intermediary method_8428 Lnet/minecraft/class_1937;method_8428()Lnet/minecraft/class_269;
      official R Ldkj;R()Lfhh;
    • updateComparators Link icon

      public void updateComparators(BlockPos pos, Block block)
      Mappings:
      Namespace Name Mixin selector
      named updateComparators Lnet/minecraft/world/World;updateComparators(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
      intermediary method_8455 Lnet/minecraft/class_1937;method_8455(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
      official b Ldkj;b(Liw;Ldno;)V
    • getLocalDifficulty Link icon

      public LocalDifficulty getLocalDifficulty(BlockPos pos)
      Specified by:
      getLocalDifficulty in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getLocalDifficulty Lnet/minecraft/world/WorldAccess;getLocalDifficulty(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty;
      intermediary method_8404 Lnet/minecraft/class_1936;method_8404(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266;
      official d_ Ldkk;d_(Liw;)Lbva;
    • getAmbientDarkness Link icon

      public int getAmbientDarkness()
      Specified by:
      getAmbientDarkness in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getAmbientDarkness Lnet/minecraft/world/WorldView;getAmbientDarkness()I
      intermediary method_8594 Lnet/minecraft/class_4538;method_8594()I
      official D_ Ldkm;D_()I
    • setLightningTicksLeft Link icon

      public void setLightningTicksLeft(int lightningTicksLeft)
      Mappings:
      Namespace Name Mixin selector
      named setLightningTicksLeft Lnet/minecraft/world/World;setLightningTicksLeft(I)V
      intermediary method_8509 Lnet/minecraft/class_1937;method_8509(I)V
      official c Ldkj;c(I)V
    • getWorldBorder Link icon

      public WorldBorder getWorldBorder()
      Specified by:
      getWorldBorder in interface CollisionView
      Mappings:
      Namespace Name Mixin selector
      named getWorldBorder Lnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
      intermediary method_8621 Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;
      official E_ Ldjr;E_()Ledi;
    • sendPacket Link icon

      public void sendPacket(Packet<?> packet)
      Mappings:
      Namespace Name Mixin selector
      named sendPacket Lnet/minecraft/world/World;sendPacket(Lnet/minecraft/network/packet/Packet;)V
      intermediary method_8522 Lnet/minecraft/class_1937;method_8522(Lnet/minecraft/class_2596;)V
      official a Ldkj;a(Lzo;)V
    • getDimension Link icon

      public DimensionType getDimension()
      Specified by:
      getDimension in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getDimension Lnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
      intermediary method_8597 Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;
      official F_ Ldkm;F_()Lefn;
    • getDimensionEntry Link icon

      public RegistryEntry<DimensionType> getDimensionEntry()
      Mappings:
      Namespace Name Mixin selector
      named getDimensionEntry Lnet/minecraft/world/World;getDimensionEntry()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_40134 Lnet/minecraft/class_1937;method_40134()Lnet/minecraft/class_6880;
      official ai Ldkj;ai()Ljg;
    • getRegistryKey Link icon

      public RegistryKey<World> getRegistryKey()
      Mappings:
      Namespace Name Mixin selector
      named getRegistryKey Lnet/minecraft/world/World;getRegistryKey()Lnet/minecraft/registry/RegistryKey;
      intermediary method_27983 Lnet/minecraft/class_1937;method_27983()Lnet/minecraft/class_5321;
      official aj Ldkj;aj()Lalq;
    • getRandom Link icon

      public Random getRandom()
      Specified by:
      getRandom in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getRandom Lnet/minecraft/world/WorldAccess;getRandom()Lnet/minecraft/util/math/random/Random;
      intermediary method_8409 Lnet/minecraft/class_1936;method_8409()Lnet/minecraft/class_5819;
      official G_ Ldkk;G_()Lbai;
    • testBlockState Link icon

      public boolean testBlockState(BlockPos pos, Predicate<BlockState> state)
      Specified by:
      testBlockState in interface TestableWorld
      Mappings:
      Namespace Name Mixin selector
      named testBlockState Lnet/minecraft/world/TestableWorld;testBlockState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
      intermediary method_16358 Lnet/minecraft/class_3746;method_16358(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      official a Ldkp;a(Liw;Ljava/util/function/Predicate;)Z
    • testFluidState Link icon

      public boolean testFluidState(BlockPos pos, Predicate<FluidState> state)
      Specified by:
      testFluidState in interface TestableWorld
      Mappings:
      Namespace Name Mixin selector
      named testFluidState Lnet/minecraft/world/TestableWorld;testFluidState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
      intermediary method_35237 Lnet/minecraft/class_3746;method_35237(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      official b Ldkp;b(Liw;Ljava/util/function/Predicate;)Z
    • getRecipeManager Link icon

      public abstract RecipeManager getRecipeManager()
      Mappings:
      Namespace Name Mixin selector
      named getRecipeManager Lnet/minecraft/world/World;getRecipeManager()Lnet/minecraft/recipe/RecipeManager;
      intermediary method_8433 Lnet/minecraft/class_1937;method_8433()Lnet/minecraft/class_10286;
      official Q Ldkj;Q()Ldfc;
    • getRandomPosInChunk Link icon

      public BlockPos getRandomPosInChunk(int x, int y, int z, int int2)
      Mappings:
      Namespace Name Mixin selector
      named getRandomPosInChunk Lnet/minecraft/world/World;getRandomPosInChunk(IIII)Lnet/minecraft/util/math/BlockPos;
      intermediary method_8536 Lnet/minecraft/class_1937;method_8536(IIII)Lnet/minecraft/class_2338;
      official a Ldkj;a(IIII)Liw;
    • isSavingDisabled Link icon

      public boolean isSavingDisabled()
      Mappings:
      Namespace Name Mixin selector
      named isSavingDisabled Lnet/minecraft/world/World;isSavingDisabled()Z
      intermediary method_8458 Lnet/minecraft/class_1937;method_8458()Z
      official v Ldkj;v()Z
    • getBiomeAccess Link icon

      public BiomeAccess getBiomeAccess()
      Specified by:
      getBiomeAccess in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getBiomeAccess Lnet/minecraft/world/WorldView;getBiomeAccess()Lnet/minecraft/world/biome/source/BiomeAccess;
      intermediary method_22385 Lnet/minecraft/class_4538;method_22385()Lnet/minecraft/class_4543;
      official H_ Ldkm;H_()Ldlo;
    • isDebugWorld Link icon

      public final boolean isDebugWorld()
      Checks if this world is a debug world.

      Debug worlds are not modifiable. They have a barrier layer at y=60, and lists all possible block states in game at y=70, helpful for finding block rendering and model errors.

      See Also:
      Mappings:
      Namespace Name Mixin selector
      named isDebugWorld Lnet/minecraft/world/World;isDebugWorld()Z
      intermediary method_27982 Lnet/minecraft/class_1937;method_27982()Z
      official ak Ldkj;ak()Z
    • getEntityLookup Link icon

      protected abstract EntityLookup<Entity> getEntityLookup()
      Mappings:
      Namespace Name Mixin selector
      named getEntityLookup Lnet/minecraft/world/World;getEntityLookup()Lnet/minecraft/world/entity/EntityLookup;
      intermediary method_31592 Lnet/minecraft/class_1937;method_31592()Lnet/minecraft/class_5577;
      official H Ldkj;H()Lege;
    • getTickOrder Link icon

      public long getTickOrder()
      Specified by:
      getTickOrder in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getTickOrder Lnet/minecraft/world/WorldAccess;getTickOrder()J
      intermediary method_39224 Lnet/minecraft/class_1936;method_39224()J
      official I_ Ldkk;I_()J
    • getRegistryManager Link icon

      public DynamicRegistryManager getRegistryManager()
      Specified by:
      getRegistryManager in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getRegistryManager Lnet/minecraft/world/WorldView;getRegistryManager()Lnet/minecraft/registry/DynamicRegistryManager;
      intermediary method_30349 Lnet/minecraft/class_4538;method_30349()Lnet/minecraft/class_5455;
      official J_ Ldkm;J_()Lju;
    • getDamageSources Link icon

      public DamageSources getDamageSources()
      Mappings:
      Namespace Name Mixin selector
      named getDamageSources Lnet/minecraft/world/World;getDamageSources()Lnet/minecraft/entity/damage/DamageSources;
      intermediary method_48963 Lnet/minecraft/class_1937;method_48963()Lnet/minecraft/class_8109;
      official al Ldkj;al()Lbvu;
    • getBrewingRecipeRegistry Link icon

      public abstract BrewingRecipeRegistry getBrewingRecipeRegistry()
      Mappings:
      Namespace Name Mixin selector
      named getBrewingRecipeRegistry Lnet/minecraft/world/World;getBrewingRecipeRegistry()Lnet/minecraft/recipe/BrewingRecipeRegistry;
      intermediary method_59547 Lnet/minecraft/class_1937;method_59547()Lnet/minecraft/class_1845;
      official L Ldkj;L()Ldcf;
    • getFuelRegistry Link icon

      public abstract FuelRegistry getFuelRegistry()
      Mappings:
      Namespace Name Mixin selector
      named getFuelRegistry Lnet/minecraft/world/World;getFuelRegistry()Lnet/minecraft/item/FuelRegistry;
      intermediary method_61269 Lnet/minecraft/class_1937;method_61269()Lnet/minecraft/class_9895;
      official M Ldkj;M()Ldzn;
    • getBlockColor Link icon

      public int getBlockColor(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getBlockColor Lnet/minecraft/world/World;getBlockColor(Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_67233 Lnet/minecraft/class_1937;method_67233(Lnet/minecraft/class_2338;)I
      official s Ldkj;s(Liw;)I