Class StructureAccessor

java.lang.Object
net.minecraft.world.gen.StructureAccessor

public class StructureAccessor extends Object
Mappings:
Namespace Name
official bzt
intermediary net/minecraft/class_5138
named net/minecraft/world/gen/StructureAccessor
  • Field Details

    • world

      private final WorldAccess world
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a:Lbzc;
      intermediary field_24404 Lnet/minecraft/class_5138;field_24404:Lnet/minecraft/class_1936;
      named world Lnet/minecraft/world/gen/StructureAccessor;world:Lnet/minecraft/world/WorldAccess;
    • options

      private final GeneratorOptions options
      Mappings:
      Namespace Name Mixin selector
      official b Lbzt;b:Lcta;
      intermediary field_24497 Lnet/minecraft/class_5138;field_24497:Lnet/minecraft/class_5285;
      named options Lnet/minecraft/world/gen/StructureAccessor;options:Lnet/minecraft/world/gen/GeneratorOptions;
  • Constructor Details

    • StructureAccessor

      public StructureAccessor(WorldAccess world, GeneratorOptions options)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzt;<init>(Lbzc;Lcta;)V
      intermediary <init> Lnet/minecraft/class_5138;<init>(Lnet/minecraft/class_1936;Lnet/minecraft/class_5285;)V
      named <init> Lnet/minecraft/world/gen/StructureAccessor;<init>(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/world/gen/GeneratorOptions;)V
  • Method Details

    • forRegion

      public StructureAccessor forRegion(ChunkRegion region)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lacm;)Lbzt;
      intermediary method_29951 Lnet/minecraft/class_5138;method_29951(Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138;
      named forRegion Lnet/minecraft/world/gen/StructureAccessor;forRegion(Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/StructureAccessor;
    • method_38853

      public List<? extends StructureStart<?>> method_38853(ChunkSectionPos chunkSectionPos, StructureFeature<?> structureFeature)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lha;Lcxd;)Ljava/util/List;
      intermediary method_38853 Lnet/minecraft/class_5138;method_38853(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List;
      named method_38853 Lnet/minecraft/world/gen/StructureAccessor;method_38853(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/feature/StructureFeature;)Ljava/util/List;
    • getStructureStart

      @Nullable public @Nullable StructureStart<?> getStructureStart(ChunkSectionPos pos, StructureFeature<?> feature, StructureHolder holder)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lha;Lcxd;Lcpf;)Ldet;
      intermediary method_26975 Lnet/minecraft/class_5138;method_26975(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449;
      named getStructureStart Lnet/minecraft/world/gen/StructureAccessor;getStructureStart(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/feature/StructureFeature;Lnet/minecraft/world/StructureHolder;)Lnet/minecraft/structure/StructureStart;
    • setStructureStart

      public void setStructureStart(ChunkSectionPos pos, StructureFeature<?> feature, StructureStart<?> structureStart, StructureHolder holder)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lha;Lcxd;Ldet;Lcpf;)V
      intermediary method_26976 Lnet/minecraft/class_5138;method_26976(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V
      named setStructureStart Lnet/minecraft/world/gen/StructureAccessor;setStructureStart(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/feature/StructureFeature;Lnet/minecraft/structure/StructureStart;Lnet/minecraft/world/StructureHolder;)V
    • addStructureReference

      public void addStructureReference(ChunkSectionPos pos, StructureFeature<?> feature, long reference, StructureHolder holder)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lha;Lcxd;JLcpf;)V
      intermediary method_26973 Lnet/minecraft/class_5138;method_26973(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V
      named addStructureReference Lnet/minecraft/world/gen/StructureAccessor;addStructureReference(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/feature/StructureFeature;JLnet/minecraft/world/StructureHolder;)V
    • shouldGenerateStructures

      public boolean shouldGenerateStructures()
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a()Z
      intermediary method_27834 Lnet/minecraft/class_5138;method_27834()Z
      named shouldGenerateStructures Lnet/minecraft/world/gen/StructureAccessor;shouldGenerateStructures()Z
    • getStructureAt

      public StructureStart<?> getStructureAt(BlockPos pos, StructureFeature<?> structureFeature)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lgh;Lcxd;)Ldet;
      intermediary method_28388 Lnet/minecraft/class_5138;method_28388(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
      named getStructureAt Lnet/minecraft/world/gen/StructureAccessor;getStructureAt(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/StructureFeature;)Lnet/minecraft/structure/StructureStart;
    • method_38854

      public StructureStart<?> method_38854(BlockPos blockPos, StructureFeature<?> structureFeature)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzt;b(Lgh;Lcxd;)Ldet;
      intermediary method_38854 Lnet/minecraft/class_5138;method_38854(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
      named method_38854 Lnet/minecraft/world/gen/StructureAccessor;method_38854(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/StructureFeature;)Lnet/minecraft/structure/StructureStart;
    • method_38852

      public boolean method_38852(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzt;a(Lgh;)Z
      intermediary method_38852 Lnet/minecraft/class_5138;method_38852(Lnet/minecraft/class_2338;)Z
      named method_38852 Lnet/minecraft/world/gen/StructureAccessor;method_38852(Lnet/minecraft/util/math/BlockPos;)Z