类 StructurePool


  • public class StructurePool
    extends Object
    Mappings:
    Namespace Name
    official cwx
    intermediary net/minecraft/class_3785
    named net/minecraft/structure/pool/StructurePool
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official c Lcwx;c:Lorg/apache/logging/log4j/Logger;
        intermediary field_24955 Lnet/minecraft/class_3785;field_24955:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/structure/pool/StructurePool;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_31523

        private static final int field_31523
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lcwx;d:I
        intermediary field_31523 Lnet/minecraft/class_3785;field_31523:I
        named field_31523 Lnet/minecraft/structure/pool/StructurePool;field_31523:I
      • CODEC

        public static final com.mojang.serialization.Codec<StructurePool> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Lcwx;a:Lcom/mojang/serialization/Codec;
        intermediary field_25853 Lnet/minecraft/class_3785;field_25853:Lcom/mojang/serialization/Codec;
        named CODEC Lnet/minecraft/structure/pool/StructurePool;CODEC:Lcom/mojang/serialization/Codec;
      • REGISTRY_CODEC

        public static final com.mojang.serialization.Codec<Supplier<StructurePool>> REGISTRY_CODEC
        Mappings:
        Namespace Name Mixin selector
        official b Lcwx;b:Lcom/mojang/serialization/Codec;
        intermediary field_24954 Lnet/minecraft/class_3785;field_24954:Lcom/mojang/serialization/Codec;
        named REGISTRY_CODEC Lnet/minecraft/structure/pool/StructurePool;REGISTRY_CODEC:Lcom/mojang/serialization/Codec;
      • id

        private final Identifier id
        Mappings:
        Namespace Name Mixin selector
        official e Lcwx;e:Lwp;
        intermediary field_16678 Lnet/minecraft/class_3785;field_16678:Lnet/minecraft/class_2960;
        named id Lnet/minecraft/structure/pool/StructurePool;id:Lnet/minecraft/util/Identifier;
      • elementCounts

        private final List<com.mojang.datafixers.util.Pair<StructurePoolElement,​Integer>> elementCounts
        Mappings:
        Namespace Name Mixin selector
        official f Lcwx;f:Ljava/util/List;
        intermediary field_16864 Lnet/minecraft/class_3785;field_16864:Ljava/util/List;
        named elementCounts Lnet/minecraft/structure/pool/StructurePool;elementCounts:Ljava/util/List;
      • elements

        private final List<StructurePoolElement> elements
        Mappings:
        Namespace Name Mixin selector
        official g Lcwx;g:Ljava/util/List;
        intermediary field_16680 Lnet/minecraft/class_3785;field_16680:Ljava/util/List;
        named elements Lnet/minecraft/structure/pool/StructurePool;elements:Ljava/util/List;
      • terminatorsId

        private final Identifier terminatorsId
        Mappings:
        Namespace Name Mixin selector
        official h Lcwx;h:Lwp;
        intermediary field_16681 Lnet/minecraft/class_3785;field_16681:Lnet/minecraft/class_2960;
        named terminatorsId Lnet/minecraft/structure/pool/StructurePool;terminatorsId:Lnet/minecraft/util/Identifier;
      • highestY

        private int highestY
        Mappings:
        Namespace Name Mixin selector
        official i Lcwx;i:I
        intermediary field_18707 Lnet/minecraft/class_3785;field_18707:I
        named highestY Lnet/minecraft/structure/pool/StructurePool;highestY:I
    • 构造器详细资料

      • StructurePool

        public StructurePool​(Identifier id,
                             Identifier terminatorsId,
                             List<com.mojang.datafixers.util.Pair<StructurePoolElement,​Integer>> elementCounts)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcwx;<init>(Lwp;Lwp;Ljava/util/List;)V
        intermediary <init> Lnet/minecraft/class_3785;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/List;)V
        named <init> Lnet/minecraft/structure/pool/StructurePool;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/util/List;)V
      • StructurePool

        public StructurePool​(Identifier id,
                             Identifier terminatorsId,
                             List<com.mojang.datafixers.util.Pair<Function<StructurePool.Projection,​? extends StructurePoolElement>,​Integer>> elementCounts,
                             StructurePool.Projection projection)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcwx;<init>(Lwp;Lwp;Ljava/util/List;Lcwx$a;)V
        intermediary <init> Lnet/minecraft/class_3785;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
        named <init> Lnet/minecraft/structure/pool/StructurePool;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V
    • 方法详细资料

      • getHighestY

        public int getHighestY​(StructureManager structureManager)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwx;a(Ldbp;)I
        intermediary method_19309 Lnet/minecraft/class_3785;method_19309(Lnet/minecraft/class_3485;)I
        named getHighestY Lnet/minecraft/structure/pool/StructurePool;getHighestY(Lnet/minecraft/structure/StructureManager;)I
      • getTerminatorsId

        public Identifier getTerminatorsId()
        Mappings:
        Namespace Name Mixin selector
        official a Lcwx;a()Lwp;
        intermediary method_16634 Lnet/minecraft/class_3785;method_16634()Lnet/minecraft/class_2960;
        named getTerminatorsId Lnet/minecraft/structure/pool/StructurePool;getTerminatorsId()Lnet/minecraft/util/Identifier;
      • getRandomElement

        public StructurePoolElement getRandomElement​(Random random)
        Mappings:
        Namespace Name Mixin selector
        official a Lcwx;a(Ljava/util/Random;)Lcwv;
        intermediary method_16631 Lnet/minecraft/class_3785;method_16631(Ljava/util/Random;)Lnet/minecraft/class_3784;
        named getRandomElement Lnet/minecraft/structure/pool/StructurePool;getRandomElement(Ljava/util/Random;)Lnet/minecraft/structure/pool/StructurePoolElement;
      • getElementIndicesInRandomOrder

        public List<StructurePoolElement> getElementIndicesInRandomOrder​(Random random)
        Mappings:
        Namespace Name Mixin selector
        official b Lcwx;b(Ljava/util/Random;)Ljava/util/List;
        intermediary method_16633 Lnet/minecraft/class_3785;method_16633(Ljava/util/Random;)Ljava/util/List;
        named getElementIndicesInRandomOrder Lnet/minecraft/structure/pool/StructurePool;getElementIndicesInRandomOrder(Ljava/util/Random;)Ljava/util/List;
      • getId

        public Identifier getId()
        Mappings:
        Namespace Name Mixin selector
        official b Lcwx;b()Lwp;
        intermediary method_16629 Lnet/minecraft/class_3785;method_16629()Lnet/minecraft/class_2960;
        named getId Lnet/minecraft/structure/pool/StructurePool;getId()Lnet/minecraft/util/Identifier;
      • getElementCount

        public int getElementCount()
        Mappings:
        Namespace Name Mixin selector
        official c Lcwx;c()I
        intermediary method_16632 Lnet/minecraft/class_3785;method_16632()I
        named getElementCount Lnet/minecraft/structure/pool/StructurePool;getElementCount()I