Class StructureFeature

java.lang.Object
net.minecraft.world.gen.feature.StructureFeature
Direct Known Subclasses:
BuriedTreasureFeature, class_7147, EndCityFeature, IglooFeature, JigsawFeature, MineshaftFeature, NetherFortressFeature, NetherFossilFeature, OceanMonumentFeature, OceanRuinFeature, RuinedPortalFeature, ShipwreckFeature, StrongholdFeature, SwampHutFeature, WoodlandMansionFeature

public abstract class StructureFeature extends Object
Mappings:
Namespace Name
official dfw
intermediary net/minecraft/class_3195
named net/minecraft/world/gen/feature/StructureFeature
  • Field Details

    • field_37744

      public static final com.mojang.serialization.Codec<StructureFeature> field_37744
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a:Lcom/mojang/serialization/Codec;
      intermediary field_37744 Lnet/minecraft/class_3195;field_37744:Lcom/mojang/serialization/Codec;
      named field_37744 Lnet/minecraft/world/gen/feature/StructureFeature;field_37744:Lcom/mojang/serialization/Codec;
    • field_37745

      public static final com.mojang.serialization.Codec<RegistryEntry<StructureFeature>> field_37745
      Mappings:
      Namespace Name Mixin selector
      official b Ldfw;b:Lcom/mojang/serialization/Codec;
      intermediary field_37745 Lnet/minecraft/class_3195;field_37745:Lcom/mojang/serialization/Codec;
      named field_37745 Lnet/minecraft/world/gen/feature/StructureFeature;field_37745:Lcom/mojang/serialization/Codec;
    • field_37746

      private final RegistryEntryList<Biome> field_37746
      Mappings:
      Namespace Name Mixin selector
      official c Ldfw;c:Lgv;
      intermediary field_37746 Lnet/minecraft/class_3195;field_37746:Lnet/minecraft/class_6885;
      named field_37746 Lnet/minecraft/world/gen/feature/StructureFeature;field_37746:Lnet/minecraft/util/registry/RegistryEntryList;
    • field_37747

      private final Map<SpawnGroup,StructureSpawns> field_37747
      Mappings:
      Namespace Name Mixin selector
      official d Ldfw;d:Ljava/util/Map;
      intermediary field_37747 Lnet/minecraft/class_3195;field_37747:Ljava/util/Map;
      named field_37747 Lnet/minecraft/world/gen/feature/StructureFeature;field_37747:Ljava/util/Map;
    • field_37748

      private final GenerationStep.Feature field_37748
      Mappings:
      Namespace Name Mixin selector
      official e Ldfw;e:Lcvk$b;
      intermediary field_37748 Lnet/minecraft/class_3195;field_37748:Lnet/minecraft/class_2893$class_2895;
      named field_37748 Lnet/minecraft/world/gen/feature/StructureFeature;field_37748:Lnet/minecraft/world/gen/GenerationStep$Feature;
    • field_37749

      private final boolean field_37749
      Mappings:
      Namespace Name Mixin selector
      official f Ldfw;f:Z
      intermediary field_37749 Lnet/minecraft/class_3195;field_37749:Z
      named field_37749 Lnet/minecraft/world/gen/feature/StructureFeature;field_37749:Z
  • Constructor Details

  • Method Details

    • method_41608

      public static <S extends StructureFeature> com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<S>,RegistryEntryList<Biome>,Map<SpawnGroup,StructureSpawns>,GenerationStep.Feature,Boolean> method_41608(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<S> instance)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
      intermediary method_41608 Lnet/minecraft/class_3195;method_41608(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
      named method_41608 Lnet/minecraft/world/gen/feature/StructureFeature;method_41608(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
    • method_41607

      public RegistryEntryList<Biome> method_41607()
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a()Lgv;
      intermediary method_41607 Lnet/minecraft/class_3195;method_41607()Lnet/minecraft/class_6885;
      named method_41607 Lnet/minecraft/world/gen/feature/StructureFeature;method_41607()Lnet/minecraft/util/registry/RegistryEntryList;
    • method_41615

      public Map<SpawnGroup,StructureSpawns> method_41615()
      Mappings:
      Namespace Name Mixin selector
      official b Ldfw;b()Ljava/util/Map;
      intermediary method_41615 Lnet/minecraft/class_3195;method_41615()Ljava/util/Map;
      named method_41615 Lnet/minecraft/world/gen/feature/StructureFeature;method_41615()Ljava/util/Map;
    • method_41616

      public GenerationStep.Feature method_41616()
      Mappings:
      Namespace Name Mixin selector
      official c Ldfw;c()Lcvk$b;
      intermediary method_41616 Lnet/minecraft/class_3195;method_41616()Lnet/minecraft/class_2893$class_2895;
      named method_41616 Lnet/minecraft/world/gen/feature/StructureFeature;method_41616()Lnet/minecraft/world/gen/GenerationStep$Feature;
    • method_41617

      public boolean method_41617()
      Mappings:
      Namespace Name Mixin selector
      official d Ldfw;d()Z
      intermediary method_41617 Lnet/minecraft/class_3195;method_41617()Z
      named method_41617 Lnet/minecraft/world/gen/feature/StructureFeature;method_41617()Z
    • method_41609

      public BlockBox method_41609(BlockBox blockBox)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfo;)Ldfo;
      intermediary method_41609 Lnet/minecraft/class_3195;method_41609(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341;
      named method_41609 Lnet/minecraft/world/gen/feature/StructureFeature;method_41609(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox;
    • method_41614

      public StructureStart method_41614(DynamicRegistryManager dynamicRegistryManager, ChunkGenerator chunkGenerator, BiomeSource biomeSource, class_7138 class_7138, StructureManager structureManager, long long2, ChunkPos chunkPos, int int2, HeightLimitView heightLimitView, Predicate<RegistryEntry<Biome>> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Lhe;Lcsi;Lccz;Lcwf;Ldjo;JLcbg;ILccb;Ljava/util/function/Predicate;)Ldge;
      intermediary method_41614 Lnet/minecraft/class_3195;method_41614(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;ILnet/minecraft/class_5539;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449;
      named method_41614 Lnet/minecraft/world/gen/feature/StructureFeature;method_41614(Lnet/minecraft/util/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/class_7138;Lnet/minecraft/structure/StructureManager;JLnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart;
    • method_41612

      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfw$a;Lcvo$a;Ljava/util/function/Consumer;)Ljava/util/Optional;
      intermediary method_41612 Lnet/minecraft/class_3195;method_41612(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2902$class_2903;Ljava/util/function/Consumer;)Ljava/util/Optional;
      named method_41612 Lnet/minecraft/world/gen/feature/StructureFeature;method_41612(Lnet/minecraft/world/gen/feature/StructureFeature$class_7149;Lnet/minecraft/world/Heightmap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional;
    • method_41613

      private static boolean method_41613(StructureFeature.class_7150 class_7150, ChunkGenerator chunkGenerator, class_7138 class_7138, Predicate<RegistryEntry<Biome>> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfw$b;Lcsi;Lcwf;Ljava/util/function/Predicate;)Z
      intermediary method_41613 Lnet/minecraft/class_3195;method_41613(Lnet/minecraft/class_3195$class_7150;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Ljava/util/function/Predicate;)Z
      named method_41613 Lnet/minecraft/world/gen/feature/StructureFeature;method_41613(Lnet/minecraft/world/gen/feature/StructureFeature$class_7150;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/class_7138;Ljava/util/function/Predicate;)Z
    • postPlace

      public void postPlace(StructureWorldAccess structureWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox blockBox, ChunkPos chunkPos, StructurePiecesList structurePiecesList)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Lccr;Lccq;Lcsi;Ljava/util/Random;Ldfo;Lcbg;Ldgk;)V
      intermediary method_38694 Lnet/minecraft/class_3195;method_38694(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V
      named postPlace Lnet/minecraft/world/gen/feature/StructureFeature;postPlace(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V
    • method_41611

      public static int[] method_41611(StructureFeature.class_7149 class_7149, int int2, int int3, int int4, int int5)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfw$a;IIII)[I
      intermediary method_41611 Lnet/minecraft/class_3195;method_41611(Lnet/minecraft/class_3195$class_7149;IIII)[I
      named method_41611 Lnet/minecraft/world/gen/feature/StructureFeature;method_41611(Lnet/minecraft/world/gen/feature/StructureFeature$class_7149;IIII)[I
    • method_41610

      public static int method_41610(StructureFeature.class_7149 class_7149, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfw$a;II)I
      intermediary method_41610 Lnet/minecraft/class_3195;method_41610(Lnet/minecraft/class_3195$class_7149;II)I
      named method_41610 Lnet/minecraft/world/gen/feature/StructureFeature;method_41610(Lnet/minecraft/world/gen/feature/StructureFeature$class_7149;II)I
    • method_38676

      public abstract Optional<StructureFeature.class_7150> method_38676(StructureFeature.class_7149 class_7149)
      Mappings:
      Namespace Name Mixin selector
      official a Ldfw;a(Ldfw$a;)Ljava/util/Optional;
      intermediary method_38676 Lnet/minecraft/class_3195;method_38676(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional;
      named method_38676 Lnet/minecraft/world/gen/feature/StructureFeature;method_38676(Lnet/minecraft/world/gen/feature/StructureFeature$class_7149;)Ljava/util/Optional;
    • method_41618

      public abstract class_7151<?> method_41618()
      Mappings:
      Namespace Name Mixin selector
      official e Ldfw;e()Ldgf;
      intermediary method_41618 Lnet/minecraft/class_3195;method_41618()Lnet/minecraft/class_7151;
      named method_41618 Lnet/minecraft/world/gen/feature/StructureFeature;method_41618()Lnet/minecraft/class_7151;