Class World

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

public abstract class World extends Object implements WorldAccess, AutoCloseable
Mappings:
Namespace Name
named net/minecraft/world/World
intermediary net/minecraft/class_1937
official dcu
  • Field Details

    • CODEC

      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 g Ldcu;g:Lcom/mojang/serialization/Codec;
    • OVERWORLD

      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 h Ldcu;h:Lakp;
    • NETHER

      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 i Ldcu;i:Lakp;
    • END

      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 j Ldcu;j:Lakp;
    • HORIZONTAL_LIMIT

      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 k Ldcu;k:I
    • MAX_UPDATE_DEPTH

      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 l Ldcu;l:I
    • field_30967

      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 m Ldcu;m:I
    • field_30968

      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 n Ldcu;n:I
    • field_30969

      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 o Ldcu;o:I
    • MAX_Y

      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 p Ldcu;p:I
    • MIN_Y

      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 q Ldcu;q:I
    • blockEntityTickers

      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 r Ldcu;r:Ljava/util/List;
    • neighborUpdater

      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 s Ldcu;s:Leqc;
    • pendingBlockEntityTickers

      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 Ldcu;a:Ljava/util/List;
    • iteratingTickingBlockEntities

      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 Ldcu;b:Z
    • thread

      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 Ldcu;c:Ljava/lang/Thread;
    • debugWorld

      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 Ldcu;d:Z
    • ambientDarkness

      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 Ldcu;e:I
    • lcgBlockSeed

      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 t Ldcu;t:I
    • lcgBlockSeedIncrement

      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 u Ldcu;u:I
    • rainGradientPrev

      protected float rainGradientPrev
      Mappings:
      Namespace Name Mixin selector
      named rainGradientPrev Lnet/minecraft/world/World;rainGradientPrev:F
      intermediary field_9253 Lnet/minecraft/class_1937;field_9253:F
      official v Ldcu;v:F
    • rainGradient

      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 w Ldcu;w:F
    • thunderGradientPrev

      protected float thunderGradientPrev
      Mappings:
      Namespace Name Mixin selector
      named thunderGradientPrev Lnet/minecraft/world/World;thunderGradientPrev:F
      intermediary field_9251 Lnet/minecraft/class_1937;field_9251:F
      official x Ldcu;x:F
    • thunderGradient

      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 y Ldcu;y:F
    • random

      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 z Ldcu;z:Layv;
    • threadSafeRandom

      @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 Ldcu;f:Layv;
    • dimensionEntry

      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 D Ldcu;D:Ljm;
    • properties

      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 A Ldcu;A:Lerg;
    • profiler

      private final Supplier<Profiler> profiler
      Mappings:
      Namespace Name Mixin selector
      named profiler Lnet/minecraft/world/World;profiler:Ljava/util/function/Supplier;
      intermediary field_16316 Lnet/minecraft/class_1937;field_16316:Ljava/util/function/Supplier;
      official E Ldcu;E:Ljava/util/function/Supplier;
    • isClient

      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 B Ldcu;B:Z
    • border

      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 Ldcu;F:Ldur;
    • biomeAccess

      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 Ldcu;G:Lddw;
    • registryKey

      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 Ldcu;H:Lakp;
    • registryManager

      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 Ldcu;I:Lka;
    • damageSources

      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 Ldcu;J:Lbrk;
    • tickOrder

      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 Ldcu;K:J
  • Constructor Details

    • World

      protected World(MutableWorldProperties properties, RegistryKey<World> registryRef, DynamicRegistryManager registryManager, RegistryEntry<DimensionType> dimensionEntry, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long biomeAccess, 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;Ljava/util/function/Supplier;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;Ljava/util/function/Supplier;ZZJI)V
      official <init> Ldcu;<init>(Lerg;Lakp;Lka;Ljm;Ljava/util/function/Supplier;ZZJI)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.

      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 x_ Ldcx;x_()Z
    • getServer

      @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 o Ldcv;o()Lnet/minecraft/server/MinecraftServer;
    • isInBuildLimit

      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 a player interaction, additionally check for canPlayerModifyAt(net.minecraft.entity.player.PlayerEntity, 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 Ldcu;k(Ljd;)Z
    • isValid

      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 a player interaction, additionally check for canPlayerModifyAt(net.minecraft.entity.player.PlayerEntity, 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 Ldcu;l(Ljd;)Z
    • isValidHorizontally

      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 Ldcu;g(Ljd;)Z
    • isInvalidVertically

      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 Ldcu;b(I)Z
    • getWorldChunk

      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 Ldcu;m(Ljd;)Ldvg;
    • getChunk

      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 Ldcu;d(II)Ldvg;
    • getChunk

      @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 Ldcx;a(IILdvx;Z)Lduw;
    • setBlockState

      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 Lddc;a(Ljd;Ldta;I)Z
    • setBlockState

      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 Lddc;a(Ljd;Ldta;II)Z
    • onBlockChanged

      public void onBlockChanged(BlockPos pos, BlockState oldBlock, BlockState newBlock)
      Called when a block state changed.
      API Note:
      To implement logic for specific type of blocks, override AbstractBlock.onStateReplaced(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) instead.
      Mappings:
      Namespace Name Mixin selector
      named onBlockChanged Lnet/minecraft/world/World;onBlockChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
      intermediary method_19282 Lnet/minecraft/class_1937;method_19282(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
      official a Ldcu;a(Ljd;Ldta;Ldta;)V
    • removeBlock

      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 Lddc;a(Ljd;Z)Z
    • breakBlock

      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 Lddc;a(Ljd;ZLbsq;I)Z
    • addBlockBreakParticles

      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 Ldcu;a(Ljd;Ldta;)V
    • setBlockState

      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 Ldcu;b(Ljd;Ldta;)Z
    • updateListeners

      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 Ldcu;a(Ljd;Ldta;Ldta;I)V
    • scheduleBlockRerenderIfNeeded

      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 Ldcu;b(Ljd;Ldta;Ldta;)V
    • updateNeighborsAlways

      public void updateNeighborsAlways(BlockPos pos, Block sourceBlock)
      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;)V
      intermediary method_8452 Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
      official a Ldcu;a(Ljd;Ldfw;)V
    • updateNeighborsExcept

      public void updateNeighborsExcept(BlockPos pos, Block sourceBlock, Direction direction)
      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;)V
      intermediary method_8508 Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
      official a Ldcu;a(Ljd;Ldfw;Lji;)V
    • updateNeighbor

      public void updateNeighbor(BlockPos pos, Block sourceBlock, BlockPos sourcePos)
      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/util/math/BlockPos;)V
      intermediary method_8492 Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
      official a Ldcu;a(Ljd;Ldfw;Ljd;)V
    • updateNeighbor

      public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, 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/util/math/BlockPos;Z)V
      intermediary method_41410 Lnet/minecraft/class_1937;method_41410(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
      official a Ldcu;a(Ldta;Ljd;Ldfw;Ljd;Z)V
    • replaceWithStateForNeighborUpdate

      public void replaceWithStateForNeighborUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, 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/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V
      intermediary method_42308 Lnet/minecraft/class_1936;method_42308(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V
      official a Ldcv;a(Lji;Ldta;Ljd;Ljd;II)V
    • getTopY

      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 Ldcx;a(Ldyv$a;II)I
    • getLightingProvider

      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 y_ Ldbx;y_()Leon;
    • getBlockState

      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_ Ldca;a_(Ljd;)Ldta;
    • getFluidState

      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_ Ldca;b_(Ljd;)Leoy;
    • isDay

      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 R Ldcu;R()Z
    • isNight

      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 S Ldcu;S()Z
    • playSound

      public void playSound(@Nullable @Nullable Entity source, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_45445 Lnet/minecraft/class_1937;method_45445(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldcu;a(Lbsq;Ljd;Lavn;Lavp;FF)V
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity 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/player/PlayerEntity;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_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldcv;a(Lcmv;Ljd;Lavn;Lavp;FF)V
    • playSound

      public abstract void playSound(@Nullable @Nullable PlayerEntity source, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed)
      Parameters:
      source - the player that caused the sound and therefore plays the sound directly in the client, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_8465 Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
      official a Ldcu;a(Lcmv;DDDLjm;Lavp;FFJ)V
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity source, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, long seed)
      Parameters:
      source - the player that caused the sound and therefore plays the sound directly in the client, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_47967 Lnet/minecraft/class_1937;method_47967(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFJ)V
      official a Ldcu;a(Lcmv;DDDLavn;Lavp;FFJ)V
    • playSoundFromEntity

      public abstract void playSoundFromEntity(@Nullable @Nullable PlayerEntity source, Entity entity, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed)
      Parameters:
      source - the player that caused the sound and therefore plays the sound directly in the client, or null
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntity Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
      intermediary method_8449 Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
      official a Ldcu;a(Lcmv;Lbsq;Ljm;Lavp;FFJ)V
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity 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/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V
      intermediary method_54762 Lnet/minecraft/class_1937;method_54762(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V
      official a Ldcu;a(Lcmv;DDDLavn;Lavp;)V
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity source, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Parameters:
      source - the player that caused the sound and therefore plays the sound directly in the client, or null
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_43128 Lnet/minecraft/class_1937;method_43128(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldcu;a(Lcmv;DDDLavn;Lavp;FF)V
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity 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/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FF)V
      intermediary method_60511 Lnet/minecraft/class_1937;method_60511(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FF)V
      official a Ldcu;a(Lcmv;DDDLjm;Lavp;FF)V
    • playSoundFromEntity

      public void playSoundFromEntity(@Nullable @Nullable PlayerEntity source, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Parameters:
      source - the player that caused the sound and therefore plays the sound directly in the client, or null
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntity Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;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_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      official a Ldcu;a(Lcmv;Lbsq;Lavn;Lavp;FF)V
    • playSoundAtBlockCenter

      public void playSoundAtBlockCenter(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance)
      Mappings:
      Namespace Name Mixin selector
      named playSoundAtBlockCenter Lnet/minecraft/world/World;playSoundAtBlockCenter(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 Ldcu;a(Ljd;Lavn;Lavp;FFZ)V
    • playSoundFromEntity

      public void playSoundFromEntity(Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Mappings:
      Namespace Name Mixin selector
      named playSoundFromEntity Lnet/minecraft/world/World;playSoundFromEntity(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 Ldcu;a(Lbsq;Lavn;Lavp;FF)V
    • playSound

      public void playSound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance)
      Mappings:
      Namespace Name Mixin selector
      named playSound Lnet/minecraft/world/World;playSound(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 Ldcu;a(DDDLavn;Lavp;FFZ)V
    • addParticle

      public void addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Specified by:
      addParticle in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named addParticle Lnet/minecraft/world/WorldAccess;addParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
      intermediary method_8406 Lnet/minecraft/class_1936;method_8406(Lnet/minecraft/class_2394;DDDDDD)V
      official a Ldcv;a(Llk;DDDDDD)V
    • addParticle

      public void addParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      named addParticle Lnet/minecraft/world/World;addParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
      intermediary method_8466 Lnet/minecraft/class_1937;method_8466(Lnet/minecraft/class_2394;ZDDDDDD)V
      official a Ldcu;a(Llk;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
      named addImportantParticle Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
      intermediary method_8494 Lnet/minecraft/class_1937;method_8494(Lnet/minecraft/class_2394;DDDDDD)V
      official b Ldcu;b(Llk;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
      named addImportantParticle Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
      intermediary method_17452 Lnet/minecraft/class_1937;method_17452(Lnet/minecraft/class_2394;ZDDDDDD)V
      official b Ldcu;b(Llk;ZDDDDDD)V
    • getSkyAngleRadians

      public float getSkyAngleRadians(float tickDelta)
      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 Ldcu;a(F)F
    • addBlockEntityTicker

      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 Ldcu;a(Ldry;)V
    • tickBlockEntities

      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 T Ldcu;T()V
    • tickEntity

      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 Ldcu;a(Ljava/util/function/Consumer;Lbsq;)V
    • shouldUpdatePostDeath

      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 Ldcu;h(Lbsq;)Z
    • shouldTickBlocksInChunk

      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 Ldcu;a(J)Z
    • shouldTickBlockPos

      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 Ldcu;n(Ljd;)Z
    • createExplosion

      public Explosion 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;)Lnet/minecraft/world/explosion/Explosion;
      intermediary method_8437 Lnet/minecraft/class_1937;method_8437(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;DDDFLdcu$a;)Ldcm;
    • createExplosion

      public Explosion 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;)Lnet/minecraft/world/explosion/Explosion;
      intermediary method_8537 Lnet/minecraft/class_1937;method_8537(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;DDDFZLdcu$a;)Ldcm;
    • createExplosion

      public Explosion 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;)Lnet/minecraft/world/explosion/Explosion;
      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;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;Lbrj;Ldcn;Leww;FZLdcu$a;)Ldcm;
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType)
      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/world/explosion/Explosion;
      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;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;Lbrj;Ldcn;DDDFZLdcu$a;)Ldcm;
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType, ParticleEffect particle, ParticleEffect emitterParticle, 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;)Lnet/minecraft/world/explosion/Explosion;
      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;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;Lbrj;Ldcn;DDDFZLdcu$a;Llk;Llk;Ljm;)Ldcm;
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType, boolean particles, ParticleEffect particle, ParticleEffect emitterParticle, RegistryEntry<SoundEvent> soundEvent)
      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;ZLnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion;
      intermediary method_46668 Lnet/minecraft/class_1937;method_46668(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;ZLnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927;
      official a Ldcu;a(Lbsq;Lbrj;Ldcn;DDDFZLdcu$a;ZLlk;Llk;Ljm;)Ldcm;
    • getDestructionType

      private Explosion.DestructionType getDestructionType(GameRules.Key<GameRules.BooleanRule> gameRuleKey)
      Mappings:
      Namespace Name Mixin selector
      named getDestructionType Lnet/minecraft/world/World;getDestructionType(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/explosion/Explosion$DestructionType;
      intermediary method_46669 Lnet/minecraft/class_1937;method_46669(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179;
      official a Ldcu;a(Ldcq$e;)Ldcm$a;
    • asString

      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 I Ldcu;I()Ljava/lang/String;
    • getBlockEntity

      @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_ Ldca;c_(Ljd;)Ldqf;
    • addBlockEntity

      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 Ldcu;a(Ldqf;)V
    • removeBlockEntity

      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 Ldcu;o(Ljd;)V
    • canSetBlock

      public boolean canSetBlock(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canSetBlock Lnet/minecraft/world/World;canSetBlock(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8477 Lnet/minecraft/class_1937;method_8477(Lnet/minecraft/class_2338;)Z
      official p Ldcu;p(Ljd;)Z
    • isDirectionSolid

      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 Ldcu;a(Ljd;Lbsq;Lji;)Z
    • isTopSolid

      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 Ldcu;a(Ljd;Lbsq;)Z
    • calculateAmbientDarkness

      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 U Ldcu;U()V
    • setMobSpawnOptions

      public void setMobSpawnOptions(boolean spawnMonsters, boolean spawnAnimals)
      Sets whether monsters or animals can spawn.
      Mappings:
      Namespace Name Mixin selector
      named setMobSpawnOptions Lnet/minecraft/world/World;setMobSpawnOptions(ZZ)V
      intermediary method_8424 Lnet/minecraft/class_1937;method_8424(ZZ)V
      official b Ldcu;b(ZZ)V
    • getSpawnPos

      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 V Ldcu;V()Ljd;
    • getSpawnAngle

      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 W Ldcu;W()F
    • initWeatherGradients

      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 X Ldcu;X()V
    • close

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

      @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 Ldce;c(II)Ldca;
    • 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:
      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 Ldcl;a(Lbsq;Lewr;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:
      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 Ldcl;a(Ldxk;Lewr;Ljava/util/function/Predicate;)Ljava/util/List;
    • collectEntitiesByType

      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 Ldcu;a(Ldxk;Lewr;Ljava/util/function/Predicate;Ljava/util/List;)V
    • collectEntitiesByType

      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 Ldcu;a(Ldxk;Lewr;Ljava/util/function/Predicate;Ljava/util/List;I)V
    • getEntityById

      @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 Ldcu;a(I)Lbsq;
    • markDirty

      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 Ldcu;q(Ljd;)V
    • getSeaLevel

      public int getSeaLevel()
      Specified by:
      getSeaLevel in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getSeaLevel Lnet/minecraft/world/WorldView;getSeaLevel()I
      intermediary method_8615 Lnet/minecraft/class_4538;method_8615()I
      official z_ Ldcx;z_()I
    • disconnect

      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 Y Ldcu;Y()V
    • getTime

      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 Z Ldcu;Z()J
    • getTimeOfDay

      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 aa Ldcu;aa()J
    • canPlayerModifyAt

      public boolean canPlayerModifyAt(PlayerEntity player, BlockPos pos)
      Returns whether player can modify blocks at pos.
      Returns:
      whether player can modify blocks at pos
      See Also:
      Implementation Note:
      This checks the spawn protection and the world border.
      Mappings:
      Namespace Name Mixin selector
      named canPlayerModifyAt Lnet/minecraft/world/World;canPlayerModifyAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_8505 Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z
      official a Ldcu;a(Lcmv;Ljd;)Z
    • sendEntityStatus

      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 Ldcu;a(Lbsq;B)V
    • sendEntityDamage

      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 Ldcu;a(Lbsq;Lbrj;)V
    • addSyncedBlockEvent

      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 Ldcu;a(Ljd;Ldfw;II)V
    • getLevelProperties

      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 A_ Ldcv;A_()Leqv;
    • getGameRules

      public GameRules getGameRules()
      Mappings:
      Namespace Name Mixin selector
      named getGameRules Lnet/minecraft/world/World;getGameRules()Lnet/minecraft/world/GameRules;
      intermediary method_8450 Lnet/minecraft/class_1937;method_8450()Lnet/minecraft/class_1928;
      official ab Ldcu;ab()Ldcq;
    • getTickManager

      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 s Ldcu;s()Lbrb;
    • getThunderGradient

      public float getThunderGradient(float delta)
      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 Ldcu;b(F)F
    • setThunderGradient

      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 Ldcu;c(F)V
    • getRainGradient

      public float getRainGradient(float delta)
      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 Ldcu;d(F)F
    • setRainGradient

      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 Ldcu;e(F)V
    • isThundering

      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 ac Ldcu;ac()Z
    • isRaining

      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 ad Ldcu;ad()Z
    • hasRain

      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 Ldcu;r(Ljd;)Z
    • getMapState

      @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 Ldcu;a(Leql;)Leqn;
    • putMapState

      public abstract void putMapState(MapIdComponent id, MapState state)
      Mappings:
      Namespace Name Mixin selector
      named putMapState Lnet/minecraft/world/World;putMapState(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V
      intermediary method_17890 Lnet/minecraft/class_1937;method_17890(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V
      official a Ldcu;a(Leql;Leqn;)V
    • getNextMapId

      public abstract MapIdComponent getNextMapId()
      Mappings:
      Namespace Name Mixin selector
      named getNextMapId Lnet/minecraft/world/World;getNextMapId()Lnet/minecraft/component/type/MapIdComponent;
      intermediary method_17889 Lnet/minecraft/class_1937;method_17889()Lnet/minecraft/class_9209;
      official v Ldcu;v()Leql;
    • syncGlobalEvent

      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 Ldcu;b(ILjd;I)V
    • addDetailsToCrashReport

      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 Ldcu;a(Lo;)Lp;
    • setBlockBreakingInfo

      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 Ldcu;a(ILjd;I)V
    • addFireworkParticle

      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 Ldcu;a(DDDDDDLjava/util/List;)V
    • getScoreboard

      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 M Ldcu;M()Leya;
    • updateComparators

      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 c Ldcu;c(Ljd;Ldfw;)V
    • getLocalDifficulty

      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_ Ldcv;d_(Ljd;)Lbqo;
    • getAmbientDarkness

      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 B_ Ldcx;B_()I
    • setLightningTicksLeft

      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 Ldcu;c(I)V
    • getWorldBorder

      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 C_ Ldce;C_()Ldur;
    • sendPacket

      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 Ldcu;a(Lzf;)V
    • getDimension

      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 D_ Ldcx;D_()Ldwv;
    • getDimensionEntry

      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 ae Ldcu;ae()Ljm;
    • getRegistryKey

      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 af Ldcu;af()Lakp;
    • getRandom

      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 E_ Ldcv;E_()Layv;
    • testBlockState

      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 Ldda;a(Ljd;Ljava/util/function/Predicate;)Z
    • testFluidState

      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 Ldda;b(Ljd;Ljava/util/function/Predicate;)Z
    • getRecipeManager

      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_1863;
      official r Ldcu;r()Lczb;
    • getRandomPosInChunk

      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 Ldcu;a(IIII)Ljd;
    • isSavingDisabled

      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 t Ldcu;t()Z
    • getProfiler

      public Profiler getProfiler()
      Mappings:
      Namespace Name Mixin selector
      named getProfiler Lnet/minecraft/world/World;getProfiler()Lnet/minecraft/util/profiler/Profiler;
      intermediary method_16107 Lnet/minecraft/class_1937;method_16107()Lnet/minecraft/class_3695;
      official ag Ldcu;ag()Lbne;
    • getProfilerSupplier

      public Supplier<Profiler> getProfilerSupplier()
      Mappings:
      Namespace Name Mixin selector
      named getProfilerSupplier Lnet/minecraft/world/World;getProfilerSupplier()Ljava/util/function/Supplier;
      intermediary method_24367 Lnet/minecraft/class_1937;method_24367()Ljava/util/function/Supplier;
      official ah Ldcu;ah()Ljava/util/function/Supplier;
    • getBiomeAccess

      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 F_ Ldcx;F_()Lddw;
    • isDebugWorld

      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 ai Ldcu;ai()Z
    • getEntityLookup

      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 G Ldcu;G()Ldxm;
    • getTickOrder

      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 G_ Ldcv;G_()J
    • getRegistryManager

      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 H_ Ldcx;H_()Lka;
    • getDamageSources

      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 aj Ldcu;aj()Lbrk;
    • getBrewingRecipeRegistry

      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 K Ldcu;K()Lcwr;