Class World

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

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

    • LOGGER

      protected static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official d Lbzw;d:Lorg/apache/logging/log4j/Logger;
      intermediary field_9224 Lnet/minecraft/class_1937;field_9224:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/World;LOGGER:Lorg/apache/logging/log4j/Logger;
    • CODEC

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

      public static final RegistryKey<World> OVERWORLD
      Mappings:
      Namespace Name Mixin selector
      official f Lbzw;f:Lya;
      intermediary field_25179 Lnet/minecraft/class_1937;field_25179:Lnet/minecraft/class_5321;
      named OVERWORLD Lnet/minecraft/world/World;OVERWORLD:Lnet/minecraft/util/registry/RegistryKey;
    • NETHER

      public static final RegistryKey<World> NETHER
      Mappings:
      Namespace Name Mixin selector
      official g Lbzw;g:Lya;
      intermediary field_25180 Lnet/minecraft/class_1937;field_25180:Lnet/minecraft/class_5321;
      named NETHER Lnet/minecraft/world/World;NETHER:Lnet/minecraft/util/registry/RegistryKey;
    • END

      public static final RegistryKey<World> END
      Mappings:
      Namespace Name Mixin selector
      official h Lbzw;h:Lya;
      intermediary field_25181 Lnet/minecraft/class_1937;field_25181:Lnet/minecraft/class_5321;
      named END Lnet/minecraft/world/World;END:Lnet/minecraft/util/registry/RegistryKey;
    • HORIZONTAL_LIMIT

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

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

      public static final int field_30967
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbzw;k:I
      intermediary field_30967 Lnet/minecraft/class_1937;field_30967:I
      named field_30967 Lnet/minecraft/world/World;field_30967:I
    • DIRECTIONS

      private static final Direction[] DIRECTIONS
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a:[Lgm;
      intermediary field_9233 Lnet/minecraft/class_1937;field_9233:[Lnet/minecraft/class_2350;
      named DIRECTIONS Lnet/minecraft/world/World;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
    • field_30968

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

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

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

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

      protected final List<BlockEntityTickInvoker> blockEntityTickers
      Mappings:
      Namespace Name Mixin selector
      official p Lbzw;p:Ljava/util/List;
      intermediary field_27082 Lnet/minecraft/class_1937;field_27082:Ljava/util/List;
      named blockEntityTickers Lnet/minecraft/world/World;blockEntityTickers:Ljava/util/List;
    • pendingBlockEntityTickers

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

      private boolean iteratingTickingBlockEntities
      Mappings:
      Namespace Name Mixin selector
      official c Lbzw;c:Z
      intermediary field_9249 Lnet/minecraft/class_1937;field_9249:Z
      named iteratingTickingBlockEntities Lnet/minecraft/world/World;iteratingTickingBlockEntities:Z
    • thread

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

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

      private int ambientDarkness
      Mappings:
      Namespace Name Mixin selector
      official B Lbzw;B:I
      intermediary field_9226 Lnet/minecraft/class_1937;field_9226:I
      named ambientDarkness Lnet/minecraft/world/World;ambientDarkness:I
    • lcgBlockSeed

      protected int lcgBlockSeed
      Mappings:
      Namespace Name Mixin selector
      official q Lbzw;q:I
      intermediary field_9256 Lnet/minecraft/class_1937;field_9256:I
      named lcgBlockSeed Lnet/minecraft/world/World;lcgBlockSeed:I
    • lcgBlockSeedIncrement

      protected final int lcgBlockSeedIncrement
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbzw;r:I
      intermediary field_9238 Lnet/minecraft/class_1937;field_9238:I
      named lcgBlockSeedIncrement Lnet/minecraft/world/World;lcgBlockSeedIncrement:I
    • rainGradientPrev

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

      protected float rainGradient
      Mappings:
      Namespace Name Mixin selector
      official t Lbzw;t:F
      intermediary field_9235 Lnet/minecraft/class_1937;field_9235:F
      named rainGradient Lnet/minecraft/world/World;rainGradient:F
    • thunderGradientPrev

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

      protected float thunderGradient
      Mappings:
      Namespace Name Mixin selector
      official v Lbzw;v:F
      intermediary field_9234 Lnet/minecraft/class_1937;field_9234:F
      named thunderGradient Lnet/minecraft/world/World;thunderGradient:F
    • random

      public final Random random
      Mappings:
      Namespace Name Mixin selector
      official w Lbzw;w:Ljava/util/Random;
      intermediary field_9229 Lnet/minecraft/class_1937;field_9229:Ljava/util/Random;
      named random Lnet/minecraft/world/World;random:Ljava/util/Random;
    • dimension

      private final DimensionType dimension
      Mappings:
      Namespace Name Mixin selector
      official C Lbzw;C:Lcqy;
      intermediary field_9247 Lnet/minecraft/class_1937;field_9247:Lnet/minecraft/class_2874;
      named dimension Lnet/minecraft/world/World;dimension:Lnet/minecraft/world/dimension/DimensionType;
    • properties

      protected final MutableWorldProperties properties
      Mappings:
      Namespace Name Mixin selector
      official x Lbzw;x:Ldjh;
      intermediary field_9232 Lnet/minecraft/class_1937;field_9232:Lnet/minecraft/class_5269;
      named properties Lnet/minecraft/world/World;properties:Lnet/minecraft/world/MutableWorldProperties;
    • profiler

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

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

      private final WorldBorder border
      Mappings:
      Namespace Name Mixin selector
      official E Lbzw;E:Lcpm;
      intermediary field_9223 Lnet/minecraft/class_1937;field_9223:Lnet/minecraft/class_2784;
      named border Lnet/minecraft/world/World;border:Lnet/minecraft/world/border/WorldBorder;
    • biomeAccess

      private final BiomeAccess biomeAccess
      Mappings:
      Namespace Name Mixin selector
      official F Lbzw;F:Lcau;
      intermediary field_20639 Lnet/minecraft/class_1937;field_20639:Lnet/minecraft/class_4543;
      named biomeAccess Lnet/minecraft/world/World;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
    • registryKey

      private final RegistryKey<World> registryKey
      Mappings:
      Namespace Name Mixin selector
      official G Lbzw;G:Lya;
      intermediary field_25176 Lnet/minecraft/class_1937;field_25176:Lnet/minecraft/class_5321;
      named registryKey Lnet/minecraft/world/World;registryKey:Lnet/minecraft/util/registry/RegistryKey;
    • tickOrder

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

    • World

      protected World(MutableWorldProperties properties, RegistryKey<World> registryRef, DimensionType dimensionType, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzw;<init>(Ldjh;Lya;Lcqy;Ljava/util/function/Supplier;ZZJ)V
      intermediary <init> Lnet/minecraft/class_1937;<init>(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_2874;Ljava/util/function/Supplier;ZZJ)V
      named <init> Lnet/minecraft/world/World;<init>(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionType;Ljava/util/function/Supplier;ZZJ)V
  • Method Details

    • isClient

      public boolean isClient()
      Checks if this world view is on the logical client.

      If the value returned is false, it is expected that this world is present on a logical server.

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

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

      public boolean isInBuildLimit(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official j Lbzw;j(Lgh;)Z
      intermediary method_24794 Lnet/minecraft/class_1937;method_24794(Lnet/minecraft/class_2338;)Z
      named isInBuildLimit Lnet/minecraft/world/World;isInBuildLimit(Lnet/minecraft/util/math/BlockPos;)Z
    • isValid

      public static boolean isValid(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official k Lbzw;k(Lgh;)Z
      intermediary method_25953 Lnet/minecraft/class_1937;method_25953(Lnet/minecraft/class_2338;)Z
      named isValid Lnet/minecraft/world/World;isValid(Lnet/minecraft/util/math/BlockPos;)Z
    • isValidHorizontally

      private static boolean isValidHorizontally(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official D Lbzw;D(Lgh;)Z
      intermediary method_8558 Lnet/minecraft/class_1937;method_8558(Lnet/minecraft/class_2338;)Z
      named isValidHorizontally Lnet/minecraft/world/World;isValidHorizontally(Lnet/minecraft/util/math/BlockPos;)Z
    • isInvalidVertically

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

      public WorldChunk getWorldChunk(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official l Lbzw;l(Lgh;)Lcqb;
      intermediary method_8500 Lnet/minecraft/class_1937;method_8500(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818;
      named getWorldChunk Lnet/minecraft/world/World;getWorldChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk;
    • getChunk

      public WorldChunk getChunk(int int2, int int3)
      Specified by:
      getChunk in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official d Lbzw;d(II)Lcqb;
      intermediary method_8497 Lnet/minecraft/class_1937;method_8497(II)Lnet/minecraft/class_2818;
      named getChunk Lnet/minecraft/world/World;getChunk(II)Lnet/minecraft/world/chunk/WorldChunk;
    • 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
      official a Lbzz;a(IILcpu;Z)Lcpr;
      intermediary method_8402 Lnet/minecraft/class_4538;method_8402(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk;
    • 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
      official a Lcae;a(Lgh;Lcnv;I)Z
      intermediary method_8652 Lnet/minecraft/class_1945;method_8652(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z
      named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;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 ModifiableWorld.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
      official a Lcae;a(Lgh;Lcnv;II)Z
      intermediary method_30092 Lnet/minecraft/class_1945;method_30092(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z
      named setBlockState Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z
    • onBlockChanged

      public void onBlockChanged(BlockPos pos, BlockState oldBlock, BlockState newBlock)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lcnv;Lcnv;)V
      intermediary method_19282 Lnet/minecraft/class_1937;method_19282(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
      named onBlockChanged Lnet/minecraft/world/World;onBlockChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
    • removeBlock

      public boolean removeBlock(BlockPos pos, boolean move)
      Specified by:
      removeBlock in interface ModifiableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lcae;a(Lgh;Z)Z
      intermediary method_8650 Lnet/minecraft/class_1945;method_8650(Lnet/minecraft/class_2338;Z)Z
      named removeBlock Lnet/minecraft/world/ModifiableWorld;removeBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
    • breakBlock

      public boolean breakBlock(BlockPos pos, boolean drop, @Nullable @Nullable Entity breakingEntity, int maxUpdateDepth)
      Specified by:
      breakBlock in interface ModifiableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lcae;a(Lgh;ZLawm;I)Z
      intermediary method_30093 Lnet/minecraft/class_1945;method_30093(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z
      named breakBlock Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z
    • addBlockBreakParticles

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

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

      public abstract void updateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lcnv;Lcnv;I)V
      intermediary method_8413 Lnet/minecraft/class_1937;method_8413(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
      named updateListeners Lnet/minecraft/world/World;updateListeners(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V
    • scheduleBlockRerenderIfNeeded

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

      public void updateNeighborsAlways(BlockPos pos, Block block)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzw;b(Lgh;Lccr;)V
      intermediary method_8452 Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
      named updateNeighborsAlways Lnet/minecraft/world/World;updateNeighborsAlways(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
    • updateNeighborsExcept

      public void updateNeighborsExcept(BlockPos pos, Block sourceBlock, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lccr;Lgm;)V
      intermediary method_8508 Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
      named updateNeighborsExcept Lnet/minecraft/world/World;updateNeighborsExcept(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V
    • updateNeighbor

      public void updateNeighbor(BlockPos pos, Block sourceBlock, BlockPos neighborPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lccr;Lgh;)V
      intermediary method_8492 Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
      named updateNeighbor Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
    • getTopY

      public int getTopY(Heightmap.Type heightmap, int x, int z)
      Specified by:
      getTopY in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official a Lbzz;a(Lcsu$a;II)I
      intermediary method_8624 Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)I
      named getTopY Lnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
    • getLightingProvider

      public LightingProvider getLightingProvider()
      Specified by:
      getLightingProvider in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      official l_ Lbyz;l_()Ldgz;
      intermediary method_22336 Lnet/minecraft/class_1920;method_22336()Lnet/minecraft/class_3568;
      named getLightingProvider Lnet/minecraft/world/BlockRenderView;getLightingProvider()Lnet/minecraft/world/chunk/light/LightingProvider;
    • getBlockState

      public BlockState getBlockState(BlockPos pos)
      Specified by:
      getBlockState in interface BlockView
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbzc;a_(Lgh;)Lcnv;
      intermediary method_8320 Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
    • getFluidState

      public FluidState getFluidState(BlockPos pos)
      Specified by:
      getFluidState in interface BlockView
      Mappings:
      Namespace Name Mixin selector
      official b_ Lbzc;b_(Lgh;)Ldhi;
      intermediary method_8316 Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
    • isDay

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

      public boolean isNight()
      Mappings:
      Namespace Name Mixin selector
      official Q Lbzw;Q()Z
      intermediary method_23886 Lnet/minecraft/class_1937;method_23886()Z
      named isNight Lnet/minecraft/world/World;isNight()Z
    • playSound

      public void playSound(@Nullable @Nullable PlayerEntity player, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Specified by:
      playSound in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official a Lbzx;a(Lbnk;Lgh;Lago;Lagq;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
      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
    • playSound

      public abstract void playSound(@Nullable @Nullable PlayerEntity except, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Parameters:
      except - the player that should not receive the sound, or null
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lbnk;DDDLago;Lagq;FF)V
      intermediary method_8465 Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      named playSound Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
    • playSoundFromEntity

      public abstract void playSoundFromEntity(@Nullable @Nullable PlayerEntity except, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch)
      Parameters:
      except - the player that should not receive the sound, or null
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lbnk;Lawm;Lago;Lagq;FF)V
      intermediary method_8449 Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
      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
    • 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
      official a Lbzw;a(DDDLago;Lagq;FFZ)V
      intermediary method_8486 Lnet/minecraft/class_1937;method_8486(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
      named playSound Lnet/minecraft/world/World;playSound(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
    • addParticle

      public void addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Specified by:
      addParticle in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official a Lbzx;a(Lhv;DDDDDD)V
      intermediary method_8406 Lnet/minecraft/class_1936;method_8406(Lnet/minecraft/class_2394;DDDDDD)V
      named addParticle Lnet/minecraft/world/WorldAccess;addParticle(Lnet/minecraft/particle/ParticleEffect;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
      official a Lbzw;a(Lhv;ZDDDDDD)V
      intermediary method_8466 Lnet/minecraft/class_1937;method_8466(Lnet/minecraft/class_2394;ZDDDDDD)V
      named addParticle Lnet/minecraft/world/World;addParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
    • addImportantParticle

      public void addImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzw;b(Lhv;DDDDDD)V
      intermediary method_8494 Lnet/minecraft/class_1937;method_8494(Lnet/minecraft/class_2394;DDDDDD)V
      named addImportantParticle Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
    • addImportantParticle

      public void addImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzw;b(Lhv;ZDDDDDD)V
      intermediary method_17452 Lnet/minecraft/class_1937;method_17452(Lnet/minecraft/class_2394;ZDDDDDD)V
      named addImportantParticle Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
    • getSkyAngleRadians

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

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

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

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

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

      public boolean shouldTickBlocksInChunk(long chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(J)Z
      intermediary method_39425 Lnet/minecraft/class_1937;method_39425(J)Z
      named shouldTickBlocksInChunk Lnet/minecraft/world/World;shouldTickBlocksInChunk(J)Z
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, Explosion.DestructionType destructionType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm;DDDFLbzo$a;)Lbzo;
      intermediary method_8437 Lnet/minecraft/class_1937;method_8437(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm;DDDFZLbzo$a;)Lbzo;
      intermediary method_8537 Lnet/minecraft/class_1937;method_8537(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
    • createExplosion

      public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, Explosion.DestructionType destructionType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm;Lavw;Lbzp;DDDFZLbzo$a;)Lbzo;
      intermediary method_8454 Lnet/minecraft/class_1937;method_8454(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;)Lnet/minecraft/class_1927;
      named createExplosion Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)Lnet/minecraft/world/explosion/Explosion;
    • asString

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

      @Nullable public @Nullable BlockEntity getBlockEntity(BlockPos pos)
      Specified by:
      getBlockEntity in interface BlockView
      Mappings:
      Namespace Name Mixin selector
      official c_ Lbzc;c_(Lgh;)Lcls;
      intermediary method_8321 Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;
      named getBlockEntity Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
    • addBlockEntity

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

      public void removeBlockEntity(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official m Lbzw;m(Lgh;)V
      intermediary method_8544 Lnet/minecraft/class_1937;method_8544(Lnet/minecraft/class_2338;)V
      named removeBlockEntity Lnet/minecraft/world/World;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
    • canSetBlock

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

      public boolean isDirectionSolid(BlockPos pos, Entity entity, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lawm;Lgm;)Z
      intermediary method_24368 Lnet/minecraft/class_1937;method_24368(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z
      named isDirectionSolid Lnet/minecraft/world/World;isDirectionSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
    • isTopSolid

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

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

      public void setMobSpawnOptions(boolean spawnMonsters, boolean spawnAnimals)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzw;b(ZZ)V
      intermediary method_8424 Lnet/minecraft/class_1937;method_8424(ZZ)V
      named setMobSpawnOptions Lnet/minecraft/world/World;setMobSpawnOptions(ZZ)V
    • initWeatherGradients

      protected void initWeatherGradients()
      Mappings:
      Namespace Name Mixin selector
      official T Lbzw;T()V
      intermediary method_8543 Lnet/minecraft/class_1937;method_8543()V
      named initWeatherGradients Lnet/minecraft/world/World;initWeatherGradients()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
      official c Lbzg;c(II)Lbzc;
      intermediary method_22338 Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;
      named getChunkAsView Lnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
    • getOtherEntities

      public List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, Predicate<? super Entity> predicate)
      Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.
      Specified by:
      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
      official a Lbzn;a(Lawm;Ldnu;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;
      named getOtherEntities Lnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
    • getEntitiesByType

      public <T extends Entity> List<T> getEntitiesByType(TypeFilter<Entity,T> filter, Box box, Predicate<? super T> predicate)
      Specified by:
      getEntitiesByType in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      official a Lbzn;a(Lcrn;Ldnu;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;
      named getEntitiesByType Lnet/minecraft/world/EntityView;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
    • getEntityById

      @Nullable public abstract @Nullable Entity getEntityById(int id)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(I)Lawm;
      intermediary method_8469 Lnet/minecraft/class_1937;method_8469(I)Lnet/minecraft/class_1297;
      named getEntityById Lnet/minecraft/world/World;getEntityById(I)Lnet/minecraft/entity/Entity;
    • markDirty

      public void markDirty(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official o Lbzw;o(Lgh;)V
      intermediary method_8524 Lnet/minecraft/class_1937;method_8524(Lnet/minecraft/class_2338;)V
      named markDirty Lnet/minecraft/world/World;markDirty(Lnet/minecraft/util/math/BlockPos;)V
    • getSeaLevel

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

      public int getReceivedStrongRedstonePower(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official p Lbzw;p(Lgh;)I
      intermediary method_8488 Lnet/minecraft/class_1937;method_8488(Lnet/minecraft/class_2338;)I
      named getReceivedStrongRedstonePower Lnet/minecraft/world/World;getReceivedStrongRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
    • isEmittingRedstonePower

      public boolean isEmittingRedstonePower(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lgh;Lgm;)Z
      intermediary method_8459 Lnet/minecraft/class_1937;method_8459(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
      named isEmittingRedstonePower Lnet/minecraft/world/World;isEmittingRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
    • getEmittedRedstonePower

      public int getEmittedRedstonePower(BlockPos pos, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzw;b(Lgh;Lgm;)I
      intermediary method_8499 Lnet/minecraft/class_1937;method_8499(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
      named getEmittedRedstonePower Lnet/minecraft/world/World;getEmittedRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
    • isReceivingRedstonePower

      public boolean isReceivingRedstonePower(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official q Lbzw;q(Lgh;)Z
      intermediary method_8479 Lnet/minecraft/class_1937;method_8479(Lnet/minecraft/class_2338;)Z
      named isReceivingRedstonePower Lnet/minecraft/world/World;isReceivingRedstonePower(Lnet/minecraft/util/math/BlockPos;)Z
    • getReceivedRedstonePower

      public int getReceivedRedstonePower(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official r Lbzw;r(Lgh;)I
      intermediary method_8482 Lnet/minecraft/class_1937;method_8482(Lnet/minecraft/class_2338;)I
      named getReceivedRedstonePower Lnet/minecraft/world/World;getReceivedRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
    • disconnect

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

      public long getTime()
      Mappings:
      Namespace Name Mixin selector
      official V Lbzw;V()J
      intermediary method_8510 Lnet/minecraft/class_1937;method_8510()J
      named getTime Lnet/minecraft/world/World;getTime()J
    • getTimeOfDay

      public long getTimeOfDay()
      Mappings:
      Namespace Name Mixin selector
      official W Lbzw;W()J
      intermediary method_8532 Lnet/minecraft/class_1937;method_8532()J
      named getTimeOfDay Lnet/minecraft/world/World;getTimeOfDay()J
    • canPlayerModifyAt

      public boolean canPlayerModifyAt(PlayerEntity player, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lbnk;Lgh;)Z
      intermediary method_8505 Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z
      named canPlayerModifyAt Lnet/minecraft/world/World;canPlayerModifyAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z
    • sendEntityStatus

      public void sendEntityStatus(Entity entity, byte status)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm;B)V
      intermediary method_8421 Lnet/minecraft/class_1937;method_8421(Lnet/minecraft/class_1297;B)V
      named sendEntityStatus Lnet/minecraft/world/World;sendEntityStatus(Lnet/minecraft/entity/Entity;B)V
    • addSyncedBlockEvent

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

      public WorldProperties getLevelProperties()
      Specified by:
      getLevelProperties in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official n_ Lbzx;n_()Ldix;
      intermediary method_8401 Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;
      named getLevelProperties Lnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
    • getGameRules

      public GameRules getGameRules()
      Mappings:
      Namespace Name Mixin selector
      official X Lbzw;X()Lbzs;
      intermediary method_8450 Lnet/minecraft/class_1937;method_8450()Lnet/minecraft/class_1928;
      named getGameRules Lnet/minecraft/world/World;getGameRules()Lnet/minecraft/world/GameRules;
    • getThunderGradient

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

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

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

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

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

      public boolean isRaining()
      Mappings:
      Namespace Name Mixin selector
      official Z Lbzw;Z()Z
      intermediary method_8419 Lnet/minecraft/class_1937;method_8419()Z
      named isRaining Lnet/minecraft/world/World;isRaining()Z
    • hasRain

      public boolean hasRain(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official s Lbzw;s(Lgh;)Z
      intermediary method_8520 Lnet/minecraft/class_1937;method_8520(Lnet/minecraft/class_2338;)Z
      named hasRain Lnet/minecraft/world/World;hasRain(Lnet/minecraft/util/math/BlockPos;)Z
    • hasHighHumidity

      public boolean hasHighHumidity(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official t Lbzw;t(Lgh;)Z
      intermediary method_8480 Lnet/minecraft/class_1937;method_8480(Lnet/minecraft/class_2338;)Z
      named hasHighHumidity Lnet/minecraft/world/World;hasHighHumidity(Lnet/minecraft/util/math/BlockPos;)Z
    • getMapState

      @Nullable public abstract @Nullable MapState getMapState(String id)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Ljava/lang/String;)Ldiq;
      intermediary method_17891 Lnet/minecraft/class_1937;method_17891(Ljava/lang/String;)Lnet/minecraft/class_22;
      named getMapState Lnet/minecraft/world/World;getMapState(Ljava/lang/String;)Lnet/minecraft/item/map/MapState;
    • putMapState

      public abstract void putMapState(String id, MapState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Ljava/lang/String;Ldiq;)V
      intermediary method_17890 Lnet/minecraft/class_1937;method_17890(Ljava/lang/String;Lnet/minecraft/class_22;)V
      named putMapState Lnet/minecraft/world/World;putMapState(Ljava/lang/String;Lnet/minecraft/item/map/MapState;)V
    • getNextMapId

      public abstract int getNextMapId()
      Mappings:
      Namespace Name Mixin selector
      official v Lbzw;v()I
      intermediary method_17889 Lnet/minecraft/class_1937;method_17889()I
      named getNextMapId Lnet/minecraft/world/World;getNextMapId()I
    • syncGlobalEvent

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

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

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

      public void addFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable @Nullable NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(DDDDDDLob;)V
      intermediary method_8547 Lnet/minecraft/class_1937;method_8547(DDDDDDLnet/minecraft/class_2487;)V
      named addFireworkParticle Lnet/minecraft/world/World;addFireworkParticle(DDDDDDLnet/minecraft/nbt/NbtCompound;)V
    • getScoreboard

      public abstract Scoreboard getScoreboard()
      Mappings:
      Namespace Name Mixin selector
      official K Lbzw;K()Ldox;
      intermediary method_8428 Lnet/minecraft/class_1937;method_8428()Lnet/minecraft/class_269;
      named getScoreboard Lnet/minecraft/world/World;getScoreboard()Lnet/minecraft/scoreboard/Scoreboard;
    • updateComparators

      public void updateComparators(BlockPos pos, Block block)
      Mappings:
      Namespace Name Mixin selector
      official c Lbzw;c(Lgh;Lccr;)V
      intermediary method_8455 Lnet/minecraft/class_1937;method_8455(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
      named updateComparators Lnet/minecraft/world/World;updateComparators(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
    • getLocalDifficulty

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

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

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

      public WorldBorder getWorldBorder()
      Specified by:
      getWorldBorder in interface CollisionView
      Mappings:
      Namespace Name Mixin selector
      official p_ Lbzg;p_()Lcpm;
      intermediary method_8621 Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;
      named getWorldBorder Lnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
    • sendPacket

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

      public DimensionType getDimension()
      Specified by:
      getDimension in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official q_ Lbzz;q_()Lcqy;
      intermediary method_8597 Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;
      named getDimension Lnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
    • getRegistryKey

      public RegistryKey<World> getRegistryKey()
      Mappings:
      Namespace Name Mixin selector
      official aa Lbzw;aa()Lya;
      intermediary method_27983 Lnet/minecraft/class_1937;method_27983()Lnet/minecraft/class_5321;
      named getRegistryKey Lnet/minecraft/world/World;getRegistryKey()Lnet/minecraft/util/registry/RegistryKey;
    • getRandom

      public Random getRandom()
      Specified by:
      getRandom in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official r_ Lbzx;r_()Ljava/util/Random;
      intermediary method_8409 Lnet/minecraft/class_1936;method_8409()Ljava/util/Random;
      named getRandom Lnet/minecraft/world/WorldAccess;getRandom()Ljava/util/Random;
    • testBlockState

      public boolean testBlockState(BlockPos pos, Predicate<BlockState> state)
      Specified by:
      testBlockState in interface TestableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lcac;a(Lgh;Ljava/util/function/Predicate;)Z
      intermediary method_16358 Lnet/minecraft/class_3746;method_16358(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      named testBlockState Lnet/minecraft/world/TestableWorld;testBlockState(Lnet/minecraft/util/math/BlockPos;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
      official b Lcac;b(Lgh;Ljava/util/function/Predicate;)Z
      intermediary method_35237 Lnet/minecraft/class_3746;method_35237(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      named testFluidState Lnet/minecraft/world/TestableWorld;testFluidState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
    • getRecipeManager

      public abstract RecipeManager getRecipeManager()
      Mappings:
      Namespace Name Mixin selector
      official q Lbzw;q()Lbwq;
      intermediary method_8433 Lnet/minecraft/class_1937;method_8433()Lnet/minecraft/class_1863;
      named getRecipeManager Lnet/minecraft/world/World;getRecipeManager()Lnet/minecraft/recipe/RecipeManager;
    • getTagManager

      public abstract TagManager getTagManager()
      Mappings:
      Namespace Name Mixin selector
      official r Lbzw;r()Lahn;
      intermediary method_8514 Lnet/minecraft/class_1937;method_8514()Lnet/minecraft/class_5415;
      named getTagManager Lnet/minecraft/world/World;getTagManager()Lnet/minecraft/tag/TagManager;
    • getRandomPosInChunk

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

      public boolean isSavingDisabled()
      Mappings:
      Namespace Name Mixin selector
      official s Lbzw;s()Z
      intermediary method_8458 Lnet/minecraft/class_1937;method_8458()Z
      named isSavingDisabled Lnet/minecraft/world/World;isSavingDisabled()Z
    • getProfiler

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

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

      public BiomeAccess getBiomeAccess()
      Specified by:
      getBiomeAccess in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official s_ Lbzz;s_()Lcau;
      intermediary method_22385 Lnet/minecraft/class_4538;method_22385()Lnet/minecraft/class_4543;
      named getBiomeAccess Lnet/minecraft/world/WorldView;getBiomeAccess()Lnet/minecraft/world/biome/source/BiomeAccess;
    • isDebugWorld

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

      Debug worlds are not modifiable. 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
      official ad Lbzw;ad()Z
      intermediary method_27982 Lnet/minecraft/class_1937;method_27982()Z
      named isDebugWorld Lnet/minecraft/world/World;isDebugWorld()Z
    • getEntityLookup

      protected abstract EntityLookup<Entity> getEntityLookup()
      Mappings:
      Namespace Name Mixin selector
      official I Lbzw;I()Lcrp;
      intermediary method_31592 Lnet/minecraft/class_1937;method_31592()Lnet/minecraft/class_5577;
      named getEntityLookup Lnet/minecraft/world/World;getEntityLookup()Lnet/minecraft/world/entity/EntityLookup;
    • emitGameEvent

      protected void emitGameEvent(@Nullable @Nullable Entity entity, GameEvent gameEvent, BlockPos pos, int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm;Lcry;Lgh;I)V
      intermediary method_32886 Lnet/minecraft/class_1937;method_32886(Lnet/minecraft/class_1297;Lnet/minecraft/class_5712;Lnet/minecraft/class_2338;I)V
      named emitGameEvent Lnet/minecraft/world/World;emitGameEvent(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/BlockPos;I)V
    • getTickOrder

      public long getTickOrder()
      Specified by:
      getTickOrder in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official t_ Lbzx;t_()J
      intermediary method_39224 Lnet/minecraft/class_1936;method_39224()J
      named getTickOrder Lnet/minecraft/world/WorldAccess;getTickOrder()J
    • shouldRemoveEntityLater

      public boolean shouldRemoveEntityLater(Entity.RemovalReason reason)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzw;a(Lawm$c;)Z
      intermediary method_39522 Lnet/minecraft/class_1937;method_39522(Lnet/minecraft/class_1297$class_5529;)Z
      named shouldRemoveEntityLater Lnet/minecraft/world/World;shouldRemoveEntityLater(Lnet/minecraft/entity/Entity$RemovalReason;)Z