类 ChunkSection


  • public class ChunkSection
    extends Object
    Mappings:
    Namespace Name
    official clw
    intermediary net/minecraft/class_2826
    named net/minecraft/world/chunk/ChunkSection
    • 字段详细资料

      • field_31406

        public static final int field_31406
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a:I
        intermediary field_31406 Lnet/minecraft/class_2826;field_31406:I
        named field_31406 Lnet/minecraft/world/chunk/ChunkSection;field_31406:I
      • field_31407

        public static final int field_31407
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lclw;b:I
        intermediary field_31407 Lnet/minecraft/class_2826;field_31407:I
        named field_31407 Lnet/minecraft/world/chunk/ChunkSection;field_31407:I
      • field_31408

        public static final int field_31408
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Lclw;c:I
        intermediary field_31408 Lnet/minecraft/class_2826;field_31408:I
        named field_31408 Lnet/minecraft/world/chunk/ChunkSection;field_31408:I
      • PALETTE

        private static final Palette<BlockState> PALETTE
        Mappings:
        Namespace Name Mixin selector
        official d Lclw;d:Lcma;
        intermediary field_12879 Lnet/minecraft/class_2826;field_12879:Lnet/minecraft/class_2837;
        named PALETTE Lnet/minecraft/world/chunk/ChunkSection;PALETTE:Lnet/minecraft/world/chunk/Palette;
      • yOffset

        private final int yOffset
        Mappings:
        Namespace Name Mixin selector
        official e Lclw;e:I
        intermediary field_12880 Lnet/minecraft/class_2826;field_12880:I
        named yOffset Lnet/minecraft/world/chunk/ChunkSection;yOffset:I
      • nonEmptyBlockCount

        private short nonEmptyBlockCount
        Mappings:
        Namespace Name Mixin selector
        official f Lclw;f:S
        intermediary field_12877 Lnet/minecraft/class_2826;field_12877:S
        named nonEmptyBlockCount Lnet/minecraft/world/chunk/ChunkSection;nonEmptyBlockCount:S
      • randomTickableBlockCount

        private short randomTickableBlockCount
        Mappings:
        Namespace Name Mixin selector
        official g Lclw;g:S
        intermediary field_12882 Lnet/minecraft/class_2826;field_12882:S
        named randomTickableBlockCount Lnet/minecraft/world/chunk/ChunkSection;randomTickableBlockCount:S
      • nonEmptyFluidCount

        private short nonEmptyFluidCount
        Mappings:
        Namespace Name Mixin selector
        official h Lclw;h:S
        intermediary field_12881 Lnet/minecraft/class_2826;field_12881:S
        named nonEmptyFluidCount Lnet/minecraft/world/chunk/ChunkSection;nonEmptyFluidCount:S
      • container

        private final PalettedContainer<BlockState> container
        Mappings:
        Namespace Name Mixin selector
        official i Lclw;i:Lcmc;
        intermediary field_12878 Lnet/minecraft/class_2826;field_12878:Lnet/minecraft/class_2841;
        named container Lnet/minecraft/world/chunk/ChunkSection;container:Lnet/minecraft/world/chunk/PalettedContainer;
    • 构造器详细资料

      • ChunkSection

        public ChunkSection​(int yOffset)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lclw;<init>(I)V
        intermediary <init> Lnet/minecraft/class_2826;<init>(I)V
        named <init> Lnet/minecraft/world/chunk/ChunkSection;<init>(I)V
      • ChunkSection

        public ChunkSection​(int yOffset,
                            short nonEmptyBlockCount,
                            short randomTickableBlockCount,
                            short nonEmptyFluidCount)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lclw;<init>(ISSS)V
        intermediary <init> Lnet/minecraft/class_2826;<init>(ISSS)V
        named <init> Lnet/minecraft/world/chunk/ChunkSection;<init>(ISSS)V
    • 方法详细资料

      • blockCoordFromChunkCoord

        public static int blockCoordFromChunkCoord​(int chunkPos)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(I)I
        intermediary method_31729 Lnet/minecraft/class_2826;method_31729(I)I
        named blockCoordFromChunkCoord Lnet/minecraft/world/chunk/ChunkSection;blockCoordFromChunkCoord(I)I
      • getBlockState

        public BlockState getBlockState​(int x,
                                        int y,
                                        int z)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(III)Lcjr;
        intermediary method_12254 Lnet/minecraft/class_2826;method_12254(III)Lnet/minecraft/class_2680;
        named getBlockState Lnet/minecraft/world/chunk/ChunkSection;getBlockState(III)Lnet/minecraft/block/BlockState;
      • getFluidState

        public FluidState getFluidState​(int x,
                                        int y,
                                        int z)
        Mappings:
        Namespace Name Mixin selector
        official b Lclw;b(III)Ldds;
        intermediary method_12255 Lnet/minecraft/class_2826;method_12255(III)Lnet/minecraft/class_3610;
        named getFluidState Lnet/minecraft/world/chunk/ChunkSection;getFluidState(III)Lnet/minecraft/fluid/FluidState;
      • lock

        public void lock()
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a()V
        intermediary method_16676 Lnet/minecraft/class_2826;method_16676()V
        named lock Lnet/minecraft/world/chunk/ChunkSection;lock()V
      • unlock

        public void unlock()
        Mappings:
        Namespace Name Mixin selector
        official b Lclw;b()V
        intermediary method_16677 Lnet/minecraft/class_2826;method_16677()V
        named unlock Lnet/minecraft/world/chunk/ChunkSection;unlock()V
      • setBlockState

        public BlockState setBlockState​(int x,
                                        int y,
                                        int z,
                                        BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(IIILcjr;)Lcjr;
        intermediary method_16675 Lnet/minecraft/class_2826;method_16675(IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
        named setBlockState Lnet/minecraft/world/chunk/ChunkSection;setBlockState(IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
      • setBlockState

        public BlockState setBlockState​(int x,
                                        int y,
                                        int z,
                                        BlockState state,
                                        boolean lock)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(IIILcjr;Z)Lcjr;
        intermediary method_12256 Lnet/minecraft/class_2826;method_12256(IIILnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680;
        named setBlockState Lnet/minecraft/world/chunk/ChunkSection;setBlockState(IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState;
      • isEmpty

        public boolean isEmpty()
        Mappings:
        Namespace Name Mixin selector
        official c Lclw;c()Z
        intermediary method_12261 Lnet/minecraft/class_2826;method_12261()Z
        named isEmpty Lnet/minecraft/world/chunk/ChunkSection;isEmpty()Z
      • isEmpty

        public static boolean isEmpty​(@Nullable
                                      @Nullable ChunkSection section)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(Lclw;)Z
        intermediary method_18090 Lnet/minecraft/class_2826;method_18090(Lnet/minecraft/class_2826;)Z
        named isEmpty Lnet/minecraft/world/chunk/ChunkSection;isEmpty(Lnet/minecraft/world/chunk/ChunkSection;)Z
      • hasRandomTicks

        public boolean hasRandomTicks()
        Mappings:
        Namespace Name Mixin selector
        official d Lclw;d()Z
        intermediary method_12262 Lnet/minecraft/class_2826;method_12262()Z
        named hasRandomTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomTicks()Z
      • hasRandomBlockTicks

        public boolean hasRandomBlockTicks()
        Mappings:
        Namespace Name Mixin selector
        official e Lclw;e()Z
        intermediary method_12263 Lnet/minecraft/class_2826;method_12263()Z
        named hasRandomBlockTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomBlockTicks()Z
      • hasRandomFluidTicks

        public boolean hasRandomFluidTicks()
        Mappings:
        Namespace Name Mixin selector
        official f Lclw;f()Z
        intermediary method_12264 Lnet/minecraft/class_2826;method_12264()Z
        named hasRandomFluidTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomFluidTicks()Z
      • getYOffset

        public int getYOffset()
        Mappings:
        Namespace Name Mixin selector
        official g Lclw;g()I
        intermediary method_12259 Lnet/minecraft/class_2826;method_12259()I
        named getYOffset Lnet/minecraft/world/chunk/ChunkSection;getYOffset()I
      • calculateCounts

        public void calculateCounts()
        Mappings:
        Namespace Name Mixin selector
        official h Lclw;h()V
        intermediary method_12253 Lnet/minecraft/class_2826;method_12253()V
        named calculateCounts Lnet/minecraft/world/chunk/ChunkSection;calculateCounts()V
      • getContainer

        public PalettedContainer<BlockState> getContainer()
        Mappings:
        Namespace Name Mixin selector
        official i Lclw;i()Lcmc;
        intermediary method_12265 Lnet/minecraft/class_2826;method_12265()Lnet/minecraft/class_2841;
        named getContainer Lnet/minecraft/world/chunk/ChunkSection;getContainer()Lnet/minecraft/world/chunk/PalettedContainer;
      • fromPacket

        public void fromPacket​(PacketByteBuf buf)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(Lob;)V
        intermediary method_12258 Lnet/minecraft/class_2826;method_12258(Lnet/minecraft/class_2540;)V
        named fromPacket Lnet/minecraft/world/chunk/ChunkSection;fromPacket(Lnet/minecraft/network/PacketByteBuf;)V
      • toPacket

        public void toPacket​(PacketByteBuf buf)
        Mappings:
        Namespace Name Mixin selector
        official b Lclw;b(Lob;)V
        intermediary method_12257 Lnet/minecraft/class_2826;method_12257(Lnet/minecraft/class_2540;)V
        named toPacket Lnet/minecraft/world/chunk/ChunkSection;toPacket(Lnet/minecraft/network/PacketByteBuf;)V
      • getPacketSize

        public int getPacketSize()
        Mappings:
        Namespace Name Mixin selector
        official j Lclw;j()I
        intermediary method_12260 Lnet/minecraft/class_2826;method_12260()I
        named getPacketSize Lnet/minecraft/world/chunk/ChunkSection;getPacketSize()I
      • hasAny

        public boolean hasAny​(Predicate<BlockState> predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Lclw;a(Ljava/util/function/Predicate;)Z
        intermediary method_19523 Lnet/minecraft/class_2826;method_19523(Ljava/util/function/Predicate;)Z
        named hasAny Lnet/minecraft/world/chunk/ChunkSection;hasAny(Ljava/util/function/Predicate;)Z