Class StructureFeature

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

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

    • field_6237

      private FeatureState field_6237
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;a:Lbbw;
      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;
    • field_13012

      protected Long2ObjectMap<GeneratorConfig> field_13012
      Mappings:
      Namespace Name Mixin selector
      official c Lbbu;c:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_13012 Lnet/minecraft/class_33;field_13012:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      named field_13012 Lnet/minecraft/structure/StructureFeature;field_13012:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
  • Constructor Details

    • StructureFeature

      public StructureFeature()
  • Method Details

    • getName

      public abstract String getName()
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;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 Lazb;a(Lamu;IIIILayw;)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 Lbbu;a(Lamu;Ljava/util/Random;Lamn;)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 Lbbu;b(Let;)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

      @Nullable protected GeneratorConfig getGeneratorConfigAtPos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Lbbu;c(Let;)Lbby;
      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 Lbbu;a(Lamu;Let;)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

      @Nullable public abstract BlockPos method_9269(World world, BlockPos blockPos, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;a(Lamu;Let;Z)Let;
      intermediary method_9269 Lnet/minecraft/class_33;method_9269(Lnet/minecraft/class_1150;Lnet/minecraft/class_2552;Z)Lnet/minecraft/class_2552;
      named method_9269 Lnet/minecraft/structure/StructureFeature;method_9269(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/BlockPos;
    • method_5515

      protected void method_5515(World world)
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;a(Lamu;)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 Lbbu;a(IILbby;)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 Lbbu;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 Lbbu;b(II)Lbby;
      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;
    • method_13774

      protected static BlockPos method_13774(World world, StructureFeature structureFeature, BlockPos blockPos, int int2, int int3, int int4, boolean bool, int int5, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;a(Lamu;Lbbu;Let;IIIZIZ)Let;
      intermediary method_13774 Lnet/minecraft/class_33;method_13774(Lnet/minecraft/class_1150;Lnet/minecraft/class_33;Lnet/minecraft/class_2552;IIIZIZ)Lnet/minecraft/class_2552;
      named method_13774 Lnet/minecraft/structure/StructureFeature;method_13774(Lnet/minecraft/world/World;Lnet/minecraft/structure/StructureFeature;Lnet/minecraft/util/math/BlockPos;IIIZIZ)Lnet/minecraft/util/math/BlockPos;