Class WoodlandMansionGenerator.FlagMatrix

java.lang.Object
net.minecraft.structure.WoodlandMansionGenerator.FlagMatrix
Enclosing class:
WoodlandMansionGenerator

private static class WoodlandMansionGenerator.FlagMatrix extends Object
A matrix used to store floor information. Each element in this matrix corresponds to the cell on the floor.
Mappings:
Namespace Name
named net/minecraft/structure/WoodlandMansionGenerator$FlagMatrix
intermediary net/minecraft/class_3471$class_3478
official emn$g
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    private final int[][]
     
    private final int
     
    (package private) final int
     
    (package private) final int
     
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    FlagMatrix(int n, int m, int fallback)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    boolean
    anyMatchAround(int i, int j, int value)
     
    void
    fill(int i0, int j0, int i1, int j1, int value)
     
    int
    get(int i, int j)
     
    void
    set(int i, int j, int value)
     
    void
    update(int i, int j, int expected, int newValue)
    Updates the element in (i, j) to newValue if the current value is equal to expected.

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details Link icon

    • array Link icon

      private final int[][] array
      Mappings:
      Namespace Name Mixin selector
      named array Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;array:[[I
      intermediary field_15451 Lnet/minecraft/class_3471$class_3478;field_15451:[[I
      official a Lemn$g;a:[[I
    • n Link icon

      final int n
      Mappings:
      Namespace Name Mixin selector
      named n Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;n:I
      intermediary field_15454 Lnet/minecraft/class_3471$class_3478;field_15454:I
      official b Lemn$g;b:I
    • m Link icon

      final int m
      Mappings:
      Namespace Name Mixin selector
      named m Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;m:I
      intermediary field_15453 Lnet/minecraft/class_3471$class_3478;field_15453:I
      official c Lemn$g;c:I
    • fallback Link icon

      private final int fallback
      Mappings:
      Namespace Name Mixin selector
      named fallback Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;fallback:I
      intermediary field_15452 Lnet/minecraft/class_3471$class_3478;field_15452:I
      official d Lemn$g;d:I
  • Constructor Details Link icon

    • FlagMatrix Link icon

      public FlagMatrix(int n, int m, int fallback)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;<init>(III)V
      intermediary <init> Lnet/minecraft/class_3471$class_3478;<init>(III)V
      official <init> Lemn$g;<init>(III)V
  • Method Details Link icon

    • set Link icon

      public void set(int i, int j, int value)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;set(III)V
      intermediary method_15065 Lnet/minecraft/class_3471$class_3478;method_15065(III)V
      official a Lemn$g;a(III)V
    • fill Link icon

      public void fill(int i0, int j0, int i1, int j1, int value)
      Mappings:
      Namespace Name Mixin selector
      named fill Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;fill(IIIII)V
      intermediary method_15062 Lnet/minecraft/class_3471$class_3478;method_15062(IIIII)V
      official a Lemn$g;a(IIIII)V
    • get Link icon

      public int get(int i, int j)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;get(II)I
      intermediary method_15066 Lnet/minecraft/class_3471$class_3478;method_15066(II)I
      official a Lemn$g;a(II)I
    • update Link icon

      public void update(int i, int j, int expected, int newValue)
      Updates the element in (i, j) to newValue if the current value is equal to expected.
      Mappings:
      Namespace Name Mixin selector
      named update Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;update(IIII)V
      intermediary method_15061 Lnet/minecraft/class_3471$class_3478;method_15061(IIII)V
      official a Lemn$g;a(IIII)V
    • anyMatchAround Link icon

      public boolean anyMatchAround(int i, int j, int value)
      Mappings:
      Namespace Name Mixin selector
      named anyMatchAround Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;anyMatchAround(III)Z
      intermediary method_15067 Lnet/minecraft/class_3471$class_3478;method_15067(III)Z
      official b Lemn$g;b(III)Z