Class Structure.Palette

java.lang.Object
net.minecraft.structure.Structure.Palette
All Implemented Interfaces:
Iterable<BlockState>
Enclosing class:
Structure

static class Structure.Palette
extends Object
implements Iterable<BlockState>
Mappings:
Namespace Name
official dag$b
intermediary net/minecraft/class_3499$class_3500
named net/minecraft/structure/Structure$Palette
  • Field Details

    • AIR

      public static final BlockState AIR
      Mappings:
      Namespace Name Mixin selector
      official a Ldag$b;a:Lcio;
      intermediary field_15590 Lnet/minecraft/class_3499$class_3500;field_15590:Lnet/minecraft/class_2680;
      named AIR Lnet/minecraft/structure/Structure$Palette;AIR:Lnet/minecraft/block/BlockState;
    • ids

      private final IdList<BlockState> ids
      Mappings:
      Namespace Name Mixin selector
      official b Ldag$b;b:Lgh;
      intermediary field_15591 Lnet/minecraft/class_3499$class_3500;field_15591:Lnet/minecraft/class_2361;
      named ids Lnet/minecraft/structure/Structure$Palette;ids:Lnet/minecraft/util/collection/IdList;
    • currentIndex

      private int currentIndex
      Mappings:
      Namespace Name Mixin selector
      official c Ldag$b;c:I
      intermediary field_15592 Lnet/minecraft/class_3499$class_3500;field_15592:I
      named currentIndex Lnet/minecraft/structure/Structure$Palette;currentIndex:I
  • Constructor Details

    • Palette

      private Palette()
  • Method Details

    • getId

      public int getId​(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Ldag$b;a(Lcio;)I
      intermediary method_15187 Lnet/minecraft/class_3499$class_3500;method_15187(Lnet/minecraft/class_2680;)I
      named getId Lnet/minecraft/structure/Structure$Palette;getId(Lnet/minecraft/block/BlockState;)I
    • getState

      @Nullable public @Nullable BlockState getState​(int id)
      Mappings:
      Namespace Name Mixin selector
      official a Ldag$b;a(I)Lcio;
      intermediary method_15185 Lnet/minecraft/class_3499$class_3500;method_15185(I)Lnet/minecraft/class_2680;
      named getState Lnet/minecraft/structure/Structure$Palette;getState(I)Lnet/minecraft/block/BlockState;
    • iterator

      public Iterator<BlockState> iterator()
      Specified by:
      iterator in interface Iterable<BlockState>
      Mappings:
      Namespace Name Mixin selector
      official iterator Ldag$b;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_3499$class_3500;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/structure/Structure$Palette;iterator()Ljava/util/Iterator;
    • set

      public void set​(BlockState state, int id)
      Mappings:
      Namespace Name Mixin selector
      official a Ldag$b;a(Lcio;I)V
      intermediary method_15186 Lnet/minecraft/class_3499$class_3500;method_15186(Lnet/minecraft/class_2680;I)V
      named set Lnet/minecraft/structure/Structure$Palette;set(Lnet/minecraft/block/BlockState;I)V