Class StructureTemplate.Palette

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

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

    • AIR

      public static final BlockState AIR
      Mappings:
      Namespace Name Mixin selector
      named AIR Lnet/minecraft/structure/StructureTemplate$Palette;AIR:Lnet/minecraft/block/BlockState;
      intermediary field_15590 Lnet/minecraft/class_3499$class_3500;field_15590:Lnet/minecraft/class_2680;
      official a Lesl$c;a:Ldxu;
    • ids

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

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

    • Palette

      Palette()
  • Method Details

    • getId

      public int getId(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getId Lnet/minecraft/structure/StructureTemplate$Palette;getId(Lnet/minecraft/block/BlockState;)I
      intermediary method_15187 Lnet/minecraft/class_3499$class_3500;method_15187(Lnet/minecraft/class_2680;)I
      official a Lesl$c;a(Ldxu;)I
    • getState

      @Nullable public @Nullable BlockState getState(int id)
      Mappings:
      Namespace Name Mixin selector
      named getState Lnet/minecraft/structure/StructureTemplate$Palette;getState(I)Lnet/minecraft/block/BlockState;
      intermediary method_15185 Lnet/minecraft/class_3499$class_3500;method_15185(I)Lnet/minecraft/class_2680;
      official a Lesl$c;a(I)Ldxu;
    • iterator

      public Iterator<BlockState> iterator()
      Specified by:
      iterator in interface Iterable<BlockState>
    • set

      public void set(BlockState state, int id)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/structure/StructureTemplate$Palette;set(Lnet/minecraft/block/BlockState;I)V
      intermediary method_15186 Lnet/minecraft/class_3499$class_3500;method_15186(Lnet/minecraft/class_2680;I)V
      official a Lesl$c;a(Ldxu;I)V