Class ChunkRegion

java.lang.Object
net.minecraft.world.ChunkRegion
All Implemented Interfaces:
BiomeAccess.Storage, BlockRenderView, BlockView, CollisionView, EntityView, HeightLimitView, LunarWorldView, ModifiableTestableWorld, ModifiableWorld, RedstoneView, RegistryWorldView, ServerWorldAccess, StructureWorldAccess, TestableWorld, WorldAccess, WorldView

public class ChunkRegion extends Object implements StructureWorldAccess
Mappings:
Namespace Name
named net/minecraft/world/ChunkRegion
intermediary net/minecraft/class_3233
official arb
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/world/ChunkRegion;LOGGER:Lorg/slf4j/Logger;
      intermediary field_14092 Lnet/minecraft/class_3233;field_14092:Lorg/slf4j/Logger;
      official a Larb;a:Lorg/slf4j/Logger;
    • WORLDGEN_REGION_RANDOM_ID

      private static final Identifier WORLDGEN_REGION_RANDOM_ID
      Mappings:
      Namespace Name Mixin selector
      named WORLDGEN_REGION_RANDOM_ID Lnet/minecraft/world/ChunkRegion;WORLDGEN_REGION_RANDOM_ID:Lnet/minecraft/util/Identifier;
      intermediary field_38683 Lnet/minecraft/class_3233;field_38683:Lnet/minecraft/class_2960;
      official o Larb;o:Lakr;
    • chunks

      private final BoundedRegionArray<AbstractChunkHolder> chunks
      Mappings:
      Namespace Name Mixin selector
      named chunks Lnet/minecraft/world/ChunkRegion;chunks:Lnet/minecraft/util/collection/BoundedRegionArray;
      intermediary field_14098 Lnet/minecraft/class_3233;field_14098:Lnet/minecraft/class_9762;
      official b Larb;b:Lazi;
    • centerPos

      private final Chunk centerPos
      Mappings:
      Namespace Name Mixin selector
      named centerPos Lnet/minecraft/world/ChunkRegion;centerPos:Lnet/minecraft/world/chunk/Chunk;
      intermediary field_28557 Lnet/minecraft/class_3233;field_28557:Lnet/minecraft/class_2791;
      official c Larb;c:Lduy;
    • world

      private final ServerWorld world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/world/ChunkRegion;world:Lnet/minecraft/server/world/ServerWorld;
      intermediary field_14093 Lnet/minecraft/class_3233;field_14093:Lnet/minecraft/class_3218;
      official d Larb;d:Laqu;
    • seed

      private final long seed
      Mappings:
      Namespace Name Mixin selector
      named seed Lnet/minecraft/world/ChunkRegion;seed:J
      intermediary field_14087 Lnet/minecraft/class_3233;field_14087:J
      official e Larb;e:J
    • levelProperties

      private final WorldProperties levelProperties
      Mappings:
      Namespace Name Mixin selector
      named levelProperties Lnet/minecraft/world/ChunkRegion;levelProperties:Lnet/minecraft/world/WorldProperties;
      intermediary field_14097 Lnet/minecraft/class_3233;field_14097:Lnet/minecraft/class_5217;
      official f Larb;f:Lerb;
    • random

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/world/ChunkRegion;random:Lnet/minecraft/util/math/random/Random;
      intermediary field_14091 Lnet/minecraft/class_3233;field_14091:Lnet/minecraft/class_5819;
      official g Larb;g:Layw;
    • dimension

      private final DimensionType dimension
      Mappings:
      Namespace Name Mixin selector
      named dimension Lnet/minecraft/world/ChunkRegion;dimension:Lnet/minecraft/world/dimension/DimensionType;
      intermediary field_14096 Lnet/minecraft/class_3233;field_14096:Lnet/minecraft/class_2874;
      official h Larb;h:Ldwy;
    • blockTickScheduler

      private final MultiTickScheduler<Block> blockTickScheduler
      Mappings:
      Namespace Name Mixin selector
      named blockTickScheduler Lnet/minecraft/world/ChunkRegion;blockTickScheduler:Lnet/minecraft/world/tick/MultiTickScheduler;
      intermediary field_14099 Lnet/minecraft/class_3233;field_14099:Lnet/minecraft/class_3235;
      official i Larb;i:Leyy;
    • fluidTickScheduler

      private final MultiTickScheduler<Fluid> fluidTickScheduler
      Mappings:
      Namespace Name Mixin selector
      named fluidTickScheduler Lnet/minecraft/world/ChunkRegion;fluidTickScheduler:Lnet/minecraft/world/tick/MultiTickScheduler;
      intermediary field_14094 Lnet/minecraft/class_3233;field_14094:Lnet/minecraft/class_3235;
      official j Larb;j:Leyy;
    • biomeAccess

      private final BiomeAccess biomeAccess
      Mappings:
      Namespace Name Mixin selector
      named biomeAccess Lnet/minecraft/world/ChunkRegion;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
      intermediary field_20668 Lnet/minecraft/class_3233;field_20668:Lnet/minecraft/class_4543;
      official k Larb;k:Lddy;
    • generationStep

      private final ChunkGenerationStep generationStep
      Mappings:
      Namespace Name Mixin selector
      named generationStep Lnet/minecraft/world/ChunkRegion;generationStep:Lnet/minecraft/world/chunk/ChunkGenerationStep;
      intermediary field_51876 Lnet/minecraft/class_3233;field_51876:Lnet/minecraft/class_9770;
      official l Larb;l:Ldwc;
    • currentlyGeneratingStructureName

      @Nullable private @Nullable Supplier<String> currentlyGeneratingStructureName
      Mappings:
      Namespace Name Mixin selector
      named currentlyGeneratingStructureName Lnet/minecraft/world/ChunkRegion;currentlyGeneratingStructureName:Ljava/util/function/Supplier;
      intermediary field_33756 Lnet/minecraft/class_3233;field_33756:Ljava/util/function/Supplier;
      official m Larb;m:Ljava/util/function/Supplier;
    • tickOrder

      private final AtomicLong tickOrder
      Mappings:
      Namespace Name Mixin selector
      named tickOrder Lnet/minecraft/world/ChunkRegion;tickOrder:Ljava/util/concurrent/atomic/AtomicLong;
      intermediary field_35442 Lnet/minecraft/class_3233;field_35442:Ljava/util/concurrent/atomic/AtomicLong;
      official n Larb;n:Ljava/util/concurrent/atomic/AtomicLong;
  • Constructor Details

    • ChunkRegion

      public ChunkRegion(ServerWorld world, BoundedRegionArray<AbstractChunkHolder> chunks, ChunkGenerationStep generationStep, Chunk centerPos)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/ChunkRegion;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;)V
      intermediary <init> Lnet/minecraft/class_3233;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_9762;Lnet/minecraft/class_9770;Lnet/minecraft/class_2791;)V
      official <init> Larb;<init>(Laqu;Lazi;Ldwc;Lduy;)V
  • Method Details

    • needsBlending

      public boolean needsBlending(ChunkPos chunkPos, int checkRadius)
      Mappings:
      Namespace Name Mixin selector
      named needsBlending Lnet/minecraft/world/ChunkRegion;needsBlending(Lnet/minecraft/util/math/ChunkPos;I)Z
      intermediary method_42109 Lnet/minecraft/class_3233;method_42109(Lnet/minecraft/class_1923;I)Z
      official a Larb;a(Ldcd;I)Z
    • getCenterPos

      public ChunkPos getCenterPos()
      Mappings:
      Namespace Name Mixin selector
      named getCenterPos Lnet/minecraft/world/ChunkRegion;getCenterPos()Lnet/minecraft/util/math/ChunkPos;
      intermediary method_33561 Lnet/minecraft/class_3233;method_33561()Lnet/minecraft/class_1923;
      official a Larb;a()Ldcd;
    • setCurrentlyGeneratingStructureName

      public void setCurrentlyGeneratingStructureName(@Nullable @Nullable Supplier<String> structureName)
      Specified by:
      setCurrentlyGeneratingStructureName in interface StructureWorldAccess
      Mappings:
      Namespace Name Mixin selector
      named setCurrentlyGeneratingStructureName Lnet/minecraft/world/StructureWorldAccess;setCurrentlyGeneratingStructureName(Ljava/util/function/Supplier;)V
      intermediary method_36972 Lnet/minecraft/class_5281;method_36972(Ljava/util/function/Supplier;)V
      official a Ldds;a(Ljava/util/function/Supplier;)V
    • getChunk

      public Chunk getChunk(int chunkX, int chunkZ)
      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/WorldView;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_8392 Lnet/minecraft/class_4538;method_8392(II)Lnet/minecraft/class_2791;
      official a Ldcz;a(II)Lduy;
    • 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 Ldcz;a(IILdvz;Z)Lduy;
    • isChunkLoaded

      public boolean isChunkLoaded(int chunkX, int chunkZ)
      Specified by:
      isChunkLoaded in interface WorldAccess
      Specified by:
      isChunkLoaded in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named isChunkLoaded Lnet/minecraft/world/WorldView;isChunkLoaded(II)Z
      intermediary method_8393 Lnet/minecraft/class_4538;method_8393(II)Z
      official b Ldcz;b(II)Z
    • 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_ Ldcc;a_(Ljd;)Ldtc;
    • 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_ Ldcc;b_(Ljd;)Lepe;
    • getClosestPlayer

      @Nullable public @Nullable PlayerEntity getClosestPlayer(double x, double y, double z, double maxDistance, Predicate<Entity> targetPredicate)
      Specified by:
      getClosestPlayer in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity;
      intermediary method_8604 Lnet/minecraft/class_1924;method_8604(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657;
      official a Ldcn;a(DDDDLjava/util/function/Predicate;)Lcmx;
    • 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_ Ldcz;B_()I
    • 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_ Ldcz;F_()Lddy;
    • getGeneratorStoredBiome

      public RegistryEntry<Biome> getGeneratorStoredBiome(int biomeX, int biomeY, int biomeZ)
      Specified by:
      getGeneratorStoredBiome in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getGeneratorStoredBiome Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_22387 Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_6880;
      official a Ldcz;a(III)Ljm;
    • getBrightness

      public float getBrightness(Direction direction, boolean shaded)
      Specified by:
      getBrightness in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      named getBrightness Lnet/minecraft/world/BlockRenderView;getBrightness(Lnet/minecraft/util/math/Direction;Z)F
      intermediary method_24852 Lnet/minecraft/class_1920;method_24852(Lnet/minecraft/class_2350;Z)F
      official a Ldbz;a(Lji;Z)F
    • 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_ Ldbz;y_()Leot;
    • 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 Ldde;a(Ljd;ZLbsr;I)Z
    • 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_ Ldcc;c_(Ljd;)Ldqh;
    • isValidForSetBlock

      public boolean isValidForSetBlock(BlockPos pos)
      Returns true if the given position is an accessible position for the setBlockState function.
      Specified by:
      isValidForSetBlock in interface StructureWorldAccess
      Returns:
      true if the given position is an accessible position for the setBlockState function
      Mappings:
      Namespace Name Mixin selector
      named isValidForSetBlock Lnet/minecraft/world/StructureWorldAccess;isValidForSetBlock(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_37368 Lnet/minecraft/class_5281;method_37368(Lnet/minecraft/class_2338;)Z
      official f_ Ldds;f_(Ljd;)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
      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 Ldde;a(Ljd;Ldtc;II)Z
    • markBlockForPostProcessing

      private void markBlockForPostProcessing(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markBlockForPostProcessing Lnet/minecraft/world/ChunkRegion;markBlockForPostProcessing(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_14338 Lnet/minecraft/class_3233;method_14338(Lnet/minecraft/class_2338;)V
      official f Larb;f(Ljd;)V
    • spawnEntity

      public boolean spawnEntity(Entity entity)
      Spawns an entity.
      Specified by:
      spawnEntity in interface ModifiableWorld
      See Also:
      API Note:
      To spawn an entity with passengers, use ServerWorldAccess.spawnEntityAndPassengers(net.minecraft.entity.Entity).
      Mappings:
      Namespace Name Mixin selector
      named spawnEntity Lnet/minecraft/world/ModifiableWorld;spawnEntity(Lnet/minecraft/entity/Entity;)Z
      intermediary method_8649 Lnet/minecraft/class_1945;method_8649(Lnet/minecraft/class_1297;)Z
      official b Ldde;b(Lbsr;)Z
    • 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 Ldde;a(Ljd;Z)Z
    • 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_ Ldcg;C_()Ldut;
    • 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_ Ldcz;x_()Z
    • toServerWorld

      @Deprecated public ServerWorld toServerWorld()
      Deprecated.
      Specified by:
      toServerWorld in interface ServerWorldAccess
      Mappings:
      Namespace Name Mixin selector
      named toServerWorld Lnet/minecraft/world/ServerWorldAccess;toServerWorld()Lnet/minecraft/server/world/ServerWorld;
      intermediary method_8410 Lnet/minecraft/class_5425;method_8410()Lnet/minecraft/class_3218;
      official E Lddl;E()Laqu;
    • 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_ Ldcz;H_()Lka;
    • getEnabledFeatures

      public FeatureSet getEnabledFeatures()
      Specified by:
      getEnabledFeatures in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      named getEnabledFeatures Lnet/minecraft/world/WorldView;getEnabledFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
      intermediary method_45162 Lnet/minecraft/class_4538;method_45162()Lnet/minecraft/class_7699;
      official J Ldcz;J()Lcpl;
    • 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_ Ldcx;A_()Lerb;
    • 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_ Ldcx;d_(Ljd;)Lbqp;
    • 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 Ldcx;o()Lnet/minecraft/server/MinecraftServer;
    • getChunkManager

      public ChunkManager getChunkManager()
      Specified by:
      getChunkManager in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getChunkManager Lnet/minecraft/world/WorldAccess;getChunkManager()Lnet/minecraft/world/chunk/ChunkManager;
      intermediary method_8398 Lnet/minecraft/class_1936;method_8398()Lnet/minecraft/class_2802;
      official N Ldcx;N()Ldvc;
    • getSeed

      public long getSeed()
      Specified by:
      getSeed in interface StructureWorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getSeed Lnet/minecraft/world/StructureWorldAccess;getSeed()J
      intermediary method_8412 Lnet/minecraft/class_5281;method_8412()J
      official C Ldds;C()J
    • getBlockTickScheduler

      public QueryableTickScheduler<Block> getBlockTickScheduler()
      Specified by:
      getBlockTickScheduler in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getBlockTickScheduler Lnet/minecraft/world/WorldAccess;getBlockTickScheduler()Lnet/minecraft/world/tick/QueryableTickScheduler;
      intermediary method_8397 Lnet/minecraft/class_1936;method_8397()Lnet/minecraft/class_6756;
      official P Ldcx;P()Leyp;
    • getFluidTickScheduler

      public QueryableTickScheduler<Fluid> getFluidTickScheduler()
      Specified by:
      getFluidTickScheduler in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named getFluidTickScheduler Lnet/minecraft/world/WorldAccess;getFluidTickScheduler()Lnet/minecraft/world/tick/QueryableTickScheduler;
      intermediary method_8405 Lnet/minecraft/class_1936;method_8405()Lnet/minecraft/class_6756;
      official O Ldcx;O()Leyp;
    • 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_ Ldcz;z_()I
    • 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_ Ldcx;E_()Layw;
    • 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 Ldcz;a(Ldyy$a;II)I
    • 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 Ldcx;a(Lcmx;Ljd;Lavo;Lavq;FF)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 Ldcx;a(Llk;DDDDDD)V
    • syncWorldEvent

      public void syncWorldEvent(@Nullable @Nullable PlayerEntity player, int eventId, BlockPos pos, int data)
      Specified by:
      syncWorldEvent in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named syncWorldEvent Lnet/minecraft/world/WorldAccess;syncWorldEvent(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V
      intermediary method_8444 Lnet/minecraft/class_1936;method_8444(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V
      official a Ldcx;a(Lcmx;ILjd;I)V
    • emitGameEvent

      public void emitGameEvent(RegistryEntry<GameEvent> event, Vec3d emitterPos, GameEvent.Emitter emitter)
      Emits a game event.
      Specified by:
      emitGameEvent in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      named emitGameEvent Lnet/minecraft/world/WorldAccess;emitGameEvent(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V
      intermediary method_32888 Lnet/minecraft/class_1936;method_32888(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V
      official a Ldcx;a(Ljm;Lexc;Ldxz$a;)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_ Ldcz;D_()Ldwy;
    • 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 Lddc;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 Lddc;b(Ljd;Ljava/util/function/Predicate;)Z
    • 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 Ldcn;a(Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List;
    • getOtherEntities

      public List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, @Nullable @Nullable 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 Ldcn;a(Lbsr;Lewx;Ljava/util/function/Predicate;)Ljava/util/List;
    • getPlayers

      public List<PlayerEntity> getPlayers()
      Specified by:
      getPlayers in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      named getPlayers Lnet/minecraft/world/EntityView;getPlayers()Ljava/util/List;
      intermediary method_18456 Lnet/minecraft/class_1924;method_18456()Ljava/util/List;
      official x Ldcn;x()Ljava/util/List;
    • getBottomY

      public int getBottomY()
      Returns the bottom Y level, or height, inclusive, of this view.
      Specified by:
      getBottomY in interface HeightLimitView
      Specified by:
      getBottomY in interface WorldView
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      official I_ Ldcy;I_()I
    • getHeight

      public int getHeight()
      Returns the difference in the minimum and maximum height.

      This is the number of blocks that can be modified in any vertical column within the view, or the vertical size, in blocks, of the view.

      Specified by:
      getHeight in interface HeightLimitView
      Specified by:
      getHeight in interface WorldView
      Returns:
      the difference in the minimum and maximum height
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      official J_ Ldcy;J_()I
    • 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_ Ldcx;G_()J