Class StructureFeature

java.lang.Object
net.minecraft.world.gen.carver.Carver
net.minecraft.structure.StructureFeature
Direct Known Subclasses:
MineshaftStructure, NetherFortressStructure, StrongholdStructure, TempleStructure, VillageStructure

public abstract class StructureFeature extends Carver
Mappings:
Namespace Name
official ato
intermediary net/minecraft/class_33
named net/minecraft/structure/StructureFeature
  • Field Details

    • field_6237

      private FeatureState field_6237
      Mappings:
      Namespace Name Mixin selector
      official e Lato;e:Latt;
      intermediary field_6237 Lnet/minecraft/class_33;field_6237:Lnet/minecraft/class_1590;
      named field_6237 Lnet/minecraft/structure/StructureFeature;field_6237:Lnet/minecraft/world/gen/feature/FeatureState;
    • config

      protected Map config
      Mappings:
      Namespace Name Mixin selector
      official d Lato;d:Ljava/util/Map;
      intermediary field_63 Lnet/minecraft/class_33;field_63:Ljava/util/Map;
      named config Lnet/minecraft/structure/StructureFeature;config:Ljava/util/Map;
  • Constructor Details

    • StructureFeature

      public StructureFeature()
  • Method Details

    • getName

      public abstract String getName()
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a()Ljava/lang/String;
      intermediary method_5513 Lnet/minecraft/class_33;method_5513()Ljava/lang/String;
      named getName Lnet/minecraft/structure/StructureFeature;getName()Ljava/lang/String;
    • method_4003

      protected final void method_4003(World world, int int2, int int3, int int4, int int5, Block[] block)
      Overrides:
      method_4003 in class Carver
      Mappings:
      Namespace Name Mixin selector
      official a Lapi;a(Lafm;IIII[Laht;)V
      intermediary method_4003 Lnet/minecraft/class_1216;method_4003(Lnet/minecraft/class_1150;IIII[Lnet/minecraft/class_197;)V
      named method_4003 Lnet/minecraft/world/gen/carver/Carver;method_4003(Lnet/minecraft/world/World;IIII[Lnet/minecraft/block/Block;)V
    • method_48

      public boolean method_48(World world, Random random, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a(Lafm;Ljava/util/Random;II)Z
      intermediary method_48 Lnet/minecraft/class_33;method_48(Lnet/minecraft/class_1150;Ljava/util/Random;II)Z
      named method_48 Lnet/minecraft/structure/StructureFeature;method_48(Lnet/minecraft/world/World;Ljava/util/Random;II)Z
    • method_46

      public boolean method_46(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official b Lato;b(III)Z
      intermediary method_46 Lnet/minecraft/class_33;method_46(III)Z
      named method_46 Lnet/minecraft/structure/StructureFeature;method_46(III)Z
    • method_5516

      protected GeneratorConfig method_5516(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official c Lato;c(III)Latw;
      intermediary method_5516 Lnet/minecraft/class_33;method_5516(III)Lnet/minecraft/class_36;
      named method_5516 Lnet/minecraft/structure/StructureFeature;method_5516(III)Lnet/minecraft/world/gen/GeneratorConfig;
    • method_5517

      public boolean method_5517(int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official d Lato;d(III)Z
      intermediary method_5517 Lnet/minecraft/class_33;method_5517(III)Z
      named method_5517 Lnet/minecraft/structure/StructureFeature;method_5517(III)Z
    • method_47

      public Vec3i method_47(World world, int int2, int int3, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a(Lafm;III)Lafe;
      intermediary method_47 Lnet/minecraft/class_33;method_47(Lnet/minecraft/class_1150;III)Lnet/minecraft/class_1167;
      named method_47 Lnet/minecraft/structure/StructureFeature;method_47(Lnet/minecraft/world/World;III)Lnet/minecraft/util/math/Vec3i;
    • method_50

      protected List method_50()
      Mappings:
      Namespace Name Mixin selector
      official o_ Lato;o_()Ljava/util/List;
      intermediary method_50 Lnet/minecraft/class_33;method_50()Ljava/util/List;
      named method_50 Lnet/minecraft/structure/StructureFeature;method_50()Ljava/util/List;
    • method_5515

      private void method_5515(World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a(Lafm;)V
      intermediary method_5515 Lnet/minecraft/class_33;method_5515(Lnet/minecraft/class_1150;)V
      named method_5515 Lnet/minecraft/structure/StructureFeature;method_5515(Lnet/minecraft/world/World;)V
    • method_5514

      private void method_5514(int int2, int int3, GeneratorConfig generatorConfig)
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a(IILatw;)V
      intermediary method_5514 Lnet/minecraft/class_33;method_5514(IILnet/minecraft/class_36;)V
      named method_5514 Lnet/minecraft/structure/StructureFeature;method_5514(IILnet/minecraft/world/gen/GeneratorConfig;)V
    • shouldStartAt

      protected abstract boolean shouldStartAt(int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lato;a(II)Z
      intermediary method_45 Lnet/minecraft/class_33;method_45(II)Z
      named shouldStartAt Lnet/minecraft/structure/StructureFeature;shouldStartAt(II)Z
    • getGeneratorConfig

      protected abstract GeneratorConfig getGeneratorConfig(int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      official b Lato;b(II)Latw;
      intermediary method_49 Lnet/minecraft/class_33;method_49(II)Lnet/minecraft/class_36;
      named getGeneratorConfig Lnet/minecraft/structure/StructureFeature;getGeneratorConfig(II)Lnet/minecraft/world/gen/GeneratorConfig;