Class ChunkRegion

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

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Labx;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_14092 Lnet/minecraft/class_3233;field_14092:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/ChunkRegion;LOGGER:Lorg/apache/logging/log4j/Logger;
    • chunks

      private final List<Chunk> chunks
      Mappings:
      Namespace Name Mixin selector
      official b Labx;b:Ljava/util/List;
      intermediary field_14098 Lnet/minecraft/class_3233;field_14098:Ljava/util/List;
      named chunks Lnet/minecraft/world/ChunkRegion;chunks:Ljava/util/List;
    • centerPos

      private final ChunkPos centerPos
      Mappings:
      Namespace Name Mixin selector
      official c Labx;c:Lbvu;
      intermediary field_28557 Lnet/minecraft/class_3233;field_28557:Lnet/minecraft/class_1923;
      named centerPos Lnet/minecraft/world/ChunkRegion;centerPos:Lnet/minecraft/util/math/ChunkPos;
    • width

      private final int width
      Mappings:
      Namespace Name Mixin selector
      official d Labx;d:I
      intermediary field_14088 Lnet/minecraft/class_3233;field_14088:I
      named width Lnet/minecraft/world/ChunkRegion;width:I
    • world

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

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

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

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      official h Labx;h:Ljava/util/Random;
      intermediary field_14091 Lnet/minecraft/class_3233;field_14091:Ljava/util/Random;
      named random Lnet/minecraft/world/ChunkRegion;random:Ljava/util/Random;
    • dimension

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

      private final TickScheduler<Block> blockTickScheduler
      Mappings:
      Namespace Name Mixin selector
      official j Labx;j:Lbxh;
      intermediary field_14099 Lnet/minecraft/class_3233;field_14099:Lnet/minecraft/class_1951;
      named blockTickScheduler Lnet/minecraft/world/ChunkRegion;blockTickScheduler:Lnet/minecraft/world/TickScheduler;
    • fluidTickScheduler

      private final TickScheduler<Fluid> fluidTickScheduler
      Mappings:
      Namespace Name Mixin selector
      official k Labx;k:Lbxh;
      intermediary field_14094 Lnet/minecraft/class_3233;field_14094:Lnet/minecraft/class_1951;
      named fluidTickScheduler Lnet/minecraft/world/ChunkRegion;fluidTickScheduler:Lnet/minecraft/world/TickScheduler;
    • biomeAccess

      private final BiomeAccess biomeAccess
      Mappings:
      Namespace Name Mixin selector
      official l Labx;l:Lbxq;
      intermediary field_20668 Lnet/minecraft/class_3233;field_20668:Lnet/minecraft/class_4543;
      named biomeAccess Lnet/minecraft/world/ChunkRegion;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
    • lowerCorner

      private final ChunkPos lowerCorner
      Mappings:
      Namespace Name Mixin selector
      official m Labx;m:Lbvu;
      intermediary field_23788 Lnet/minecraft/class_3233;field_23788:Lnet/minecraft/class_1923;
      named lowerCorner Lnet/minecraft/world/ChunkRegion;lowerCorner:Lnet/minecraft/util/math/ChunkPos;
    • upperCorner

      private final ChunkPos upperCorner
      Mappings:
      Namespace Name Mixin selector
      official n Labx;n:Lbvu;
      intermediary field_23789 Lnet/minecraft/class_3233;field_23789:Lnet/minecraft/class_1923;
      named upperCorner Lnet/minecraft/world/ChunkRegion;upperCorner:Lnet/minecraft/util/math/ChunkPos;
    • structureAccessor

      private final StructureAccessor structureAccessor
      Mappings:
      Namespace Name Mixin selector
      official o Labx;o:Lbxg;
      intermediary field_26822 Lnet/minecraft/class_3233;field_26822:Lnet/minecraft/class_5138;
      named structureAccessor Lnet/minecraft/world/ChunkRegion;structureAccessor:Lnet/minecraft/world/gen/StructureAccessor;
    • field_33754

      private final ChunkStatus field_33754
      Mappings:
      Namespace Name Mixin selector
      official p Labx;p:Lcmp;
      intermediary field_33754 Lnet/minecraft/class_3233;field_33754:Lnet/minecraft/class_2806;
      named field_33754 Lnet/minecraft/world/ChunkRegion;field_33754:Lnet/minecraft/world/chunk/ChunkStatus;
    • field_33755

      private final int field_33755
      Mappings:
      Namespace Name Mixin selector
      official q Labx;q:I
      intermediary field_33755 Lnet/minecraft/class_3233;field_33755:I
      named field_33755 Lnet/minecraft/world/ChunkRegion;field_33755:I
    • field_33756

      @Nullable private @Nullable Supplier<String> field_33756
      Mappings:
      Namespace Name Mixin selector
      official r Labx;r:Ljava/util/function/Supplier;
      intermediary field_33756 Lnet/minecraft/class_3233;field_33756:Ljava/util/function/Supplier;
      named field_33756 Lnet/minecraft/world/ChunkRegion;field_33756:Ljava/util/function/Supplier;
  • Constructor Details

    • ChunkRegion

      public ChunkRegion(ServerWorld world, List<Chunk> list, ChunkStatus chunkStatus, int int2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Labx;<init>(Labr;Ljava/util/List;Lcmp;I)V
      intermediary <init> Lnet/minecraft/class_3233;<init>(Lnet/minecraft/class_3218;Ljava/util/List;Lnet/minecraft/class_2806;I)V
      named <init> Lnet/minecraft/world/ChunkRegion;<init>(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;Lnet/minecraft/world/chunk/ChunkStatus;I)V
  • Method Details

    • getCenterPos

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

      public void method_36972(@Nullable @Nullable Supplier<String> supplier)
      Mappings:
      Namespace Name Mixin selector
      official a Labx;a(Ljava/util/function/Supplier;)V
      intermediary method_36972 Lnet/minecraft/class_3233;method_36972(Ljava/util/function/Supplier;)V
      named method_36972 Lnet/minecraft/world/ChunkRegion;method_36972(Ljava/util/function/Supplier;)V
    • getChunk

      public Chunk getChunk(int chunkX, int chunkZ)
      Specified by:
      getChunk in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official a Lbws;a(II)Lcml;
      intermediary method_8392 Lnet/minecraft/class_4538;method_8392(II)Lnet/minecraft/class_2791;
      named getChunk Lnet/minecraft/world/WorldView;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
    • 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 Lbws;a(IILcmp;Z)Lcml;
      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;
    • 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
      official b Lbws;b(II)Z
      intermediary method_8393 Lnet/minecraft/class_4538;method_8393(II)Z
      named isChunkLoaded Lnet/minecraft/world/WorldView;isChunkLoaded(II)Z
    • getBlockState

      public BlockState getBlockState(BlockPos pos)
      Specified by:
      getBlockState in interface BlockView
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbvt;a_(Lgg;)Lcks;
      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_ Lbvt;b_(Lgg;)Ldes;
      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;
    • 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
      official a Lbwg;a(DDDDLjava/util/function/Predicate;)Lbkd;
      intermediary method_8604 Lnet/minecraft/class_1924;method_8604(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657;
      named getClosestPlayer Lnet/minecraft/world/EntityView;getClosestPlayer(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity;
    • getAmbientDarkness

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

      public BiomeAccess getBiomeAccess()
      Specified by:
      getBiomeAccess in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official r_ Lbws;r_()Lbxq;
      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;
    • getGeneratorStoredBiome

      public Biome getGeneratorStoredBiome(int biomeX, int biomeY, int biomeZ)
      Specified by:
      getGeneratorStoredBiome in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official a Lbws;a(III)Lbxo;
      intermediary method_22387 Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_1959;
      named getGeneratorStoredBiome Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/world/biome/Biome;
    • getBrightness

      public float getBrightness(Direction direction, boolean shaded)
      Specified by:
      getBrightness in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      official a Lbvr;a(Lgl;Z)F
      intermediary method_24852 Lnet/minecraft/class_1920;method_24852(Lnet/minecraft/class_2350;Z)F
      named getBrightness Lnet/minecraft/world/BlockRenderView;getBrightness(Lnet/minecraft/util/math/Direction;Z)F
    • getLightingProvider

      public LightingProvider getLightingProvider()
      Specified by:
      getLightingProvider in interface BlockRenderView
      Mappings:
      Namespace Name Mixin selector
      official k_ Lbvr;k_()Ldej;
      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;
    • 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 Lbwx;a(Lgg;ZLatf;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
    • getBlockEntity

      @Nullable public @Nullable BlockEntity getBlockEntity(BlockPos pos)
      Specified by:
      getBlockEntity in interface BlockView
      Mappings:
      Namespace Name Mixin selector
      official c_ Lbvt;c_(Lgg;)Lcip;
      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;
    • method_37368

      public boolean method_37368(BlockPos blockPos)
      Specified by:
      method_37368 in interface StructureWorldAccess
      Mappings:
      Namespace Name Mixin selector
      official e_ Lbxk;e_(Lgg;)Z
      intermediary method_37368 Lnet/minecraft/class_5281;method_37368(Lnet/minecraft/class_2338;)Z
      named method_37368 Lnet/minecraft/world/StructureWorldAccess;method_37368(Lnet/minecraft/util/math/BlockPos;)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 Lbwx;a(Lgg;Lcks;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
    • markBlockForPostProcessing

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

      public boolean spawnEntity(Entity entity)
      Specified by:
      spawnEntity in interface ModifiableWorld
      Mappings:
      Namespace Name Mixin selector
      official b Lbwx;b(Latf;)Z
      intermediary method_8649 Lnet/minecraft/class_1945;method_8649(Lnet/minecraft/class_1297;)Z
      named spawnEntity Lnet/minecraft/world/ModifiableWorld;spawnEntity(Lnet/minecraft/entity/Entity;)Z
    • removeBlock

      public boolean removeBlock(BlockPos pos, boolean move)
      Specified by:
      removeBlock in interface ModifiableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lbwx;a(Lgg;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
    • getWorldBorder

      public WorldBorder getWorldBorder()
      Specified by:
      getWorldBorder in interface CollisionView
      Mappings:
      Namespace Name Mixin selector
      official o_ Lbvy;o_()Lcmi;
      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;
    • 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 j_ Lbws;j_()Z
      intermediary method_8608 Lnet/minecraft/class_4538;method_8608()Z
      named isClient Lnet/minecraft/world/WorldView;isClient()Z
    • toServerWorld

      @Deprecated public ServerWorld toServerWorld()
      Deprecated.
      Specified by:
      toServerWorld in interface ServerWorldAccess
      Mappings:
      Namespace Name Mixin selector
      official G Lbxd;G()Labr;
      intermediary method_8410 Lnet/minecraft/class_5425;method_8410()Lnet/minecraft/class_3218;
      named toServerWorld Lnet/minecraft/world/ServerWorldAccess;toServerWorld()Lnet/minecraft/server/world/ServerWorld;
    • getRegistryManager

      public DynamicRegistryManager getRegistryManager()
      Specified by:
      getRegistryManager in interface RegistryWorldView
      Mappings:
      Namespace Name Mixin selector
      official t Lbwa;t()Lgx;
      intermediary method_30349 Lnet/minecraft/class_5423;method_30349()Lnet/minecraft/class_5455;
      named getRegistryManager Lnet/minecraft/world/RegistryWorldView;getRegistryManager()Lnet/minecraft/util/registry/DynamicRegistryManager;
    • getLevelProperties

      public WorldProperties getLevelProperties()
      Specified by:
      getLevelProperties in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official m_ Lbwq;m_()Ldhy;
      intermediary method_8401 Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;
      named getLevelProperties Lnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
    • getLocalDifficulty

      public LocalDifficulty getLocalDifficulty(BlockPos pos)
      Specified by:
      getLocalDifficulty in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official d_ Lbwq;d_(Lgg;)Lary;
      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;
    • getServer

      @Nullable public @Nullable MinecraftServer getServer()
      Specified by:
      getServer in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official n Lbwq;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;
    • getChunkManager

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

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

      public TickScheduler<Block> getBlockTickScheduler()
      Specified by:
      getBlockTickScheduler in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official N Lbwq;N()Lbxh;
      intermediary method_8397 Lnet/minecraft/class_1936;method_8397()Lnet/minecraft/class_1951;
      named getBlockTickScheduler Lnet/minecraft/world/WorldAccess;getBlockTickScheduler()Lnet/minecraft/world/TickScheduler;
    • getFluidTickScheduler

      public TickScheduler<Fluid> getFluidTickScheduler()
      Specified by:
      getFluidTickScheduler in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official M Lbwq;M()Lbxh;
      intermediary method_8405 Lnet/minecraft/class_1936;method_8405()Lnet/minecraft/class_1951;
      named getFluidTickScheduler Lnet/minecraft/world/WorldAccess;getFluidTickScheduler()Lnet/minecraft/world/TickScheduler;
    • getSeaLevel

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

      public Random getRandom()
      Specified by:
      getRandom in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official q_ Lbwq;q_()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;
    • getTopY

      public int getTopY(Heightmap.Type heightmap, int x, int z)
      Specified by:
      getTopY in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official a Lbws;a(Lcps$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
    • 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 Lbwq;a(Lbkd;Lgg;Lafd;Laff;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
    • 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 Lbwq;a(Lht;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
    • 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
      official a Lbwq;a(Lbkd;ILgg;I)V
      intermediary method_8444 Lnet/minecraft/class_1936;method_8444(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V
      named syncWorldEvent Lnet/minecraft/world/WorldAccess;syncWorldEvent(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V
    • emitGameEvent

      public void emitGameEvent(@Nullable @Nullable Entity entity, GameEvent event, BlockPos pos)
      Specified by:
      emitGameEvent in interface WorldAccess
      Mappings:
      Namespace Name Mixin selector
      official a Lbwq;a(Latf;Lcov;Lgg;)V
      intermediary method_32888 Lnet/minecraft/class_1936;method_32888(Lnet/minecraft/class_1297;Lnet/minecraft/class_5712;Lnet/minecraft/class_2338;)V
      named emitGameEvent Lnet/minecraft/world/WorldAccess;emitGameEvent(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/BlockPos;)V
    • getDimension

      public DimensionType getDimension()
      Specified by:
      getDimension in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official p_ Lbws;p_()Lcnu;
      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;
    • testBlockState

      public boolean testBlockState(BlockPos pos, Predicate<BlockState> state)
      Specified by:
      testBlockState in interface TestableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lbwv;a(Lgg;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 Lbwv;b(Lgg;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
    • 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 Lbwg;a(Lcoj;Ldmv;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;
    • 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
      official a Lbwg;a(Latf;Ldmv;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;
    • getPlayers

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

      public Stream<? extends StructureStart<?>> getStructures(ChunkSectionPos pos, StructureFeature<?> feature)
      Specified by:
      getStructures in interface StructureWorldAccess
      Mappings:
      Namespace Name Mixin selector
      official a Lbxk;a(Lgz;Lcuc;)Ljava/util/stream/Stream;
      intermediary method_30275 Lnet/minecraft/class_5281;method_30275(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/stream/Stream;
      named getStructures Lnet/minecraft/world/StructureWorldAccess;getStructures(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/feature/StructureFeature;)Ljava/util/stream/Stream;
    • 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
      official s_ Lbwr;s_()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()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
      official t_ Lbwr;t_()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I