Class StructureFeature

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

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

    • field_6237

      private FeatureState field_6237
      Mappings:
      Namespace Name Mixin selector
      official d Laqq;d:Laqs;
      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<Long,GeneratorConfig> config
      Mappings:
      Namespace Name Mixin selector
      official e Laqq;e: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 Laqq;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;
    • carve

      protected final void carve(World world, int chunkX, int chunkZ, int mainChunkX, int mainChunkZ, ChunkBlockStateStorage chunkStorage)
      Overrides:
      carve in class Carver
      Mappings:
      Namespace Name Mixin selector
      official a Lany;a(Ladm;IIIILans;)V
      intermediary method_4003 Lnet/minecraft/class_1216;method_4003(Lnet/minecraft/class_1150;IIIILnet/minecraft/class_2252;)V
      named carve Lnet/minecraft/world/gen/carver/Carver;carve(Lnet/minecraft/world/World;IIIILnet/minecraft/world/chunk/ChunkBlockStateStorage;)V
    • method_9268

      public boolean method_9268(World world, Random random, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Laqq;a(Ladm;Ljava/util/Random;Ladg;)Z
      intermediary method_9268 Lnet/minecraft/class_33;method_9268(Lnet/minecraft/class_1150;Ljava/util/Random;Lnet/minecraft/class_1146;)Z
      named method_9268 Lnet/minecraft/structure/StructureFeature;method_9268(Lnet/minecraft/world/World;Ljava/util/Random;Lnet/minecraft/util/math/ChunkPos;)Z
    • method_9270

      public boolean method_9270(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Laqq;b(Lcj;)Z
      intermediary method_9270 Lnet/minecraft/class_33;method_9270(Lnet/minecraft/class_2552;)Z
      named method_9270 Lnet/minecraft/structure/StructureFeature;method_9270(Lnet/minecraft/util/math/BlockPos;)Z
    • getGeneratorConfigAtPos

      protected GeneratorConfig getGeneratorConfigAtPos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Laqq;c(Lcj;)Laqu;
      intermediary method_9271 Lnet/minecraft/class_33;method_9271(Lnet/minecraft/class_2552;)Lnet/minecraft/class_36;
      named getGeneratorConfigAtPos Lnet/minecraft/structure/StructureFeature;getGeneratorConfigAtPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/GeneratorConfig;
    • method_9267

      public boolean method_9267(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Laqq;a(Ladm;Lcj;)Z
      intermediary method_9267 Lnet/minecraft/class_33;method_9267(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Z
      named method_9267 Lnet/minecraft/structure/StructureFeature;method_9267(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    • method_9269

      public BlockPos method_9269(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Laqq;b(Ladm;Lcj;)Lcj;
      intermediary method_9269 Lnet/minecraft/class_33;method_9269(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;)Lnet/minecraft/class_2552;
      named method_9269 Lnet/minecraft/structure/StructureFeature;method_9269(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • method_50

      protected List<BlockPos> method_50()
      Mappings:
      Namespace Name Mixin selector
      official z_ Laqq;z_()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 Laqq;a(Ladm;)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 Laqq;a(IILaqu;)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 Laqq;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 Laqq;b(II)Laqu;
      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;