类 StructurePoolElement

    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<StructurePoolElement> CODEC
        Mappings:
        Namespace Name Mixin selector
        official e Lcwv;e:Lcom/mojang/serialization/Codec;
        intermediary field_24953 Lnet/minecraft/class_3784;field_24953:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/structure/pool/StructurePoolElement;CODEC:Lcom/mojang/serialization/Codec;
      • projection

        @Nullable
        private volatile StructurePool.Projection projection
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a:Lcwx$a;
        intermediary field_16862 Lnet/minecraft/class_3784;field_16862:Lnet/minecraft/class_3785$class_3786;
        named projection Lnet/minecraft/structure/pool/StructurePoolElement;projection:Lnet/minecraft/structure/pool/StructurePool$Projection;
    • 构造器详细资料

      • StructurePoolElement

        protected StructurePoolElement​(StructurePool.Projection projection)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcwv;<init>(Lcwx$a;)V
        intermediary <init> Lnet/minecraft/class_3784;<init>(Lnet/minecraft/class_3785$class_3786;)V
        named <init> Lnet/minecraft/structure/pool/StructurePoolElement;<init>(Lnet/minecraft/structure/pool/StructurePool$Projection;)V
    • 方法详细资料

      • method_28883

        protected static <E extends StructurePoolElement> com.mojang.serialization.codecs.RecordCodecBuilder<E,​StructurePool.Projection> method_28883()
        Mappings:
        Namespace Name Mixin selector
        official d Lcwv;d()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
        intermediary method_28883 Lnet/minecraft/class_3784;method_28883()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
        named method_28883 Lnet/minecraft/structure/pool/StructurePoolElement;method_28883()Lcom/mojang/serialization/codecs/RecordCodecBuilder;
      • getStart

        public abstract Vec3i getStart​(StructureManager structureManager,
                                       BlockRotation blockRotation)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ldbp;Lcek;)Lgw;
        intermediary method_16601 Lnet/minecraft/class_3784;method_16601(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382;
        named getStart Lnet/minecraft/structure/pool/StructurePoolElement;getStart(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i;
      • getStructureBlockInfos

        public abstract List<Structure.StructureBlockInfo> getStructureBlockInfos​(StructureManager structureManager,
                                                                                  BlockPos pos,
                                                                                  BlockRotation rotation,
                                                                                  Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ldbp;Lgb;Lcek;Ljava/util/Random;)Ljava/util/List;
        intermediary method_16627 Lnet/minecraft/class_3784;method_16627(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List;
        named getStructureBlockInfos Lnet/minecraft/structure/pool/StructurePoolElement;getStructureBlockInfos(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/Random;)Ljava/util/List;
      • getBoundingBox

        public abstract BlockBox getBoundingBox​(StructureManager structureManager,
                                                BlockPos pos,
                                                BlockRotation rotation)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ldbp;Lgb;Lcek;)Lczr;
        intermediary method_16628 Lnet/minecraft/class_3784;method_16628(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341;
        named getBoundingBox Lnet/minecraft/structure/pool/StructurePoolElement;getBoundingBox(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox;
      • generate

        public abstract boolean generate​(StructureManager structureManager,
                                         StructureWorldAccess world,
                                         StructureAccessor structureAccessor,
                                         ChunkGenerator chunkGenerator,
                                         BlockPos pos,
                                         BlockPos blockPos,
                                         BlockRotation rotation,
                                         BlockBox box,
                                         Random random,
                                         boolean keepJigsaws)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ldbp;Lbwm;Lbwi;Lclm;Lgb;Lgb;Lcek;Lczr;Ljava/util/Random;Z)Z
        intermediary method_16626 Lnet/minecraft/class_3784;method_16626(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;Z)Z
        named generate Lnet/minecraft/structure/pool/StructurePoolElement;generate(Lnet/minecraft/structure/StructureManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Ljava/util/Random;Z)Z
      • getType

        public abstract StructurePoolElementType<?> getType()
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a()Lcww;
        intermediary method_16757 Lnet/minecraft/class_3784;method_16757()Lnet/minecraft/class_3816;
        named getType Lnet/minecraft/structure/pool/StructurePoolElement;getType()Lnet/minecraft/structure/pool/StructurePoolElementType;
      • method_16756

        public void method_16756​(WorldAccess worldAccess,
                                 Structure.StructureBlockInfo structureBlockInfo,
                                 BlockPos blockPos,
                                 BlockRotation blockRotation,
                                 Random random,
                                 BlockBox blockBox)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Lbvs;Ldbu$c;Lgb;Lcek;Ljava/util/Random;Lczr;)V
        intermediary method_16756 Lnet/minecraft/class_3784;method_16756(Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;Lnet/minecraft/class_3341;)V
        named method_16756 Lnet/minecraft/structure/pool/StructurePoolElement;method_16756(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/structure/Structure$StructureBlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/Random;Lnet/minecraft/util/math/BlockBox;)V
      • setProjection

        public StructurePoolElement setProjection​(StructurePool.Projection projection)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Lcwx$a;)Lcwv;
        intermediary method_16622 Lnet/minecraft/class_3784;method_16622(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784;
        named setProjection Lnet/minecraft/structure/pool/StructurePoolElement;setProjection(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement;
      • getProjection

        public StructurePool.Projection getProjection()
        Mappings:
        Namespace Name Mixin selector
        official e Lcwv;e()Lcwx$a;
        intermediary method_16624 Lnet/minecraft/class_3784;method_16624()Lnet/minecraft/class_3785$class_3786;
        named getProjection Lnet/minecraft/structure/pool/StructurePoolElement;getProjection()Lnet/minecraft/structure/pool/StructurePool$Projection;
      • getGroundLevelDelta

        public int getGroundLevelDelta()
        Mappings:
        Namespace Name Mixin selector
        official f Lcwv;f()I
        intermediary method_19308 Lnet/minecraft/class_3784;method_19308()I
        named getGroundLevelDelta Lnet/minecraft/structure/pool/StructurePoolElement;getGroundLevelDelta()I
      • method_30438

        public static Function<StructurePool.Projection,​EmptyPoolElement> method_30438()
        Mappings:
        Namespace Name Mixin selector
        official g Lcwv;g()Ljava/util/function/Function;
        intermediary method_30438 Lnet/minecraft/class_3784;method_30438()Ljava/util/function/Function;
        named method_30438 Lnet/minecraft/structure/pool/StructurePoolElement;method_30438()Ljava/util/function/Function;
      • method_30425

        public static Function<StructurePool.Projection,​LegacySinglePoolElement> method_30425​(String string)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ljava/lang/String;)Ljava/util/function/Function;
        intermediary method_30425 Lnet/minecraft/class_3784;method_30425(Ljava/lang/String;)Ljava/util/function/Function;
        named method_30425 Lnet/minecraft/structure/pool/StructurePoolElement;method_30425(Ljava/lang/String;)Ljava/util/function/Function;
      • method_30426

        public static Function<StructurePool.Projection,​LegacySinglePoolElement> method_30426​(String string,
                                                                                                    StructureProcessorList structureProcessorList)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ljava/lang/String;Ldbs;)Ljava/util/function/Function;
        intermediary method_30426 Lnet/minecraft/class_3784;method_30426(Ljava/lang/String;Lnet/minecraft/class_5497;)Ljava/util/function/Function;
        named method_30426 Lnet/minecraft/structure/pool/StructurePoolElement;method_30426(Ljava/lang/String;Lnet/minecraft/structure/processor/StructureProcessorList;)Ljava/util/function/Function;
      • method_30434

        public static Function<StructurePool.Projection,​SinglePoolElement> method_30434​(String string)
        Mappings:
        Namespace Name Mixin selector
        official b Lcwv;b(Ljava/lang/String;)Ljava/util/function/Function;
        intermediary method_30434 Lnet/minecraft/class_3784;method_30434(Ljava/lang/String;)Ljava/util/function/Function;
        named method_30434 Lnet/minecraft/structure/pool/StructurePoolElement;method_30434(Ljava/lang/String;)Ljava/util/function/Function;
      • method_30435

        public static Function<StructurePool.Projection,​SinglePoolElement> method_30435​(String string,
                                                                                              StructureProcessorList structureProcessorList)
        Mappings:
        Namespace Name Mixin selector
        official b Lcwv;b(Ljava/lang/String;Ldbs;)Ljava/util/function/Function;
        intermediary method_30435 Lnet/minecraft/class_3784;method_30435(Ljava/lang/String;Lnet/minecraft/class_5497;)Ljava/util/function/Function;
        named method_30435 Lnet/minecraft/structure/pool/StructurePoolElement;method_30435(Ljava/lang/String;Lnet/minecraft/structure/processor/StructureProcessorList;)Ljava/util/function/Function;
      • method_30421

        public static Function<StructurePool.Projection,​FeaturePoolElement> method_30421​(ConfiguredFeature<?,​?> configuredFeature)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Lcqi;)Ljava/util/function/Function;
        intermediary method_30421 Lnet/minecraft/class_3784;method_30421(Lnet/minecraft/class_2975;)Ljava/util/function/Function;
        named method_30421 Lnet/minecraft/structure/pool/StructurePoolElement;method_30421(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Ljava/util/function/Function;
      • method_30429

        public static Function<StructurePool.Projection,​ListPoolElement> method_30429​(List<Function<StructurePool.Projection,​? extends StructurePoolElement>> list)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwv;a(Ljava/util/List;)Ljava/util/function/Function;
        intermediary method_30429 Lnet/minecraft/class_3784;method_30429(Ljava/util/List;)Ljava/util/function/Function;
        named method_30429 Lnet/minecraft/structure/pool/StructurePoolElement;method_30429(Ljava/util/List;)Ljava/util/function/Function;