类 StructureFeatureChildrenPoolElementFix


  • public class StructureFeatureChildrenPoolElementFix
    extends com.mojang.datafixers.DataFix
    A fix that updates a few children pool element features with complex configurations to simple ID strings within structure features.

    This is known as SavedDataFeaturePoolElementFix in the literal strings.

    Mappings:
    Namespace Name
    official amc
    intermediary net/minecraft/class_5947
    named net/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix
    • 字段详细资料

      • ARRAY_INDEX_PATTERN

        private static final Pattern ARRAY_INDEX_PATTERN
        Mappings:
        Namespace Name Mixin selector
        official a Lamc;a:Ljava/util/regex/Pattern;
        intermediary field_29545 Lnet/minecraft/class_5947;field_29545:Ljava/util/regex/Pattern;
        named ARRAY_INDEX_PATTERN Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;ARRAY_INDEX_PATTERN:Ljava/util/regex/Pattern;
      • TARGET_CHILDREN_IDS

        private static final Set<String> TARGET_CHILDREN_IDS
        Mappings:
        Namespace Name Mixin selector
        official b Lamc;b:Ljava/util/Set;
        intermediary field_29546 Lnet/minecraft/class_5947;field_29546:Ljava/util/Set;
        named TARGET_CHILDREN_IDS Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;TARGET_CHILDREN_IDS:Ljava/util/Set;
      • TARGET_FEATURES

        private static final Set<String> TARGET_FEATURES
        Mappings:
        Namespace Name Mixin selector
        official c Lamc;c:Ljava/util/Set;
        intermediary field_29547 Lnet/minecraft/class_5947;field_29547:Ljava/util/Set;
        named TARGET_FEATURES Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;TARGET_FEATURES:Ljava/util/Set;
    • 构造器详细资料

      • StructureFeatureChildrenPoolElementFix

        public StructureFeatureChildrenPoolElementFix​(com.mojang.datafixers.schemas.Schema outputSchema)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lamc;<init>(Lcom/mojang/datafixers/schemas/Schema;)V
        intermediary <init> Lnet/minecraft/class_5947;<init>(Lcom/mojang/datafixers/schemas/Schema;)V
        named <init> Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;<init>(Lcom/mojang/datafixers/schemas/Schema;)V
    • 方法详细资料

      • makeRule

        public com.mojang.datafixers.TypeRewriteRule makeRule()
        指定者:
        makeRule 在类中 com.mojang.datafixers.DataFix
        Mappings:
        Namespace Name Mixin selector
        official makeRule Lamc;makeRule()Lcom/mojang/datafixers/TypeRewriteRule;
        intermediary makeRule Lnet/minecraft/class_5947;makeRule()Lcom/mojang/datafixers/TypeRewriteRule;
        named makeRule Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;makeRule()Lcom/mojang/datafixers/TypeRewriteRule;
      • updateStructureFeature

        private static <T> com.mojang.serialization.Dynamic<T> updateStructureFeature​(com.mojang.serialization.Dynamic<T> structureFeature)
        Mappings:
        Namespace Name Mixin selector
        official b Lamc;b(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        intermediary method_34692 Lnet/minecraft/class_5947;method_34692(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        named updateStructureFeature Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;updateStructureFeature(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
      • updateChildren

        private static <T> com.mojang.serialization.Dynamic<T> updateChildren​(com.mojang.serialization.Dynamic<T> children)
        Mappings:
        Namespace Name Mixin selector
        official c Lamc;c(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        intermediary method_34693 Lnet/minecraft/class_5947;method_34693(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        named updateChildren Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;updateChildren(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
      • mapChildren

        private static Stream<? extends com.mojang.serialization.Dynamic<?>> mapChildren​(Stream<? extends com.mojang.serialization.Dynamic<?>> children)
        Mappings:
        Namespace Name Mixin selector
        official a Lamc;a(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
        intermediary method_34691 Lnet/minecraft/class_5947;method_34691(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
        named mapChildren Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;mapChildren(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
      • findValueAt

        private static <T> com.mojang.serialization.OptionalDynamic<T> findValueAt​(com.mojang.serialization.Dynamic<T> root,
                                                                                   String[] pathParts)
        Mappings:
        Namespace Name Mixin selector
        official a Lamc;a(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;
        intermediary method_34689 Lnet/minecraft/class_5947;method_34689(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;
        named findValueAt Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;findValueAt(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;
      • updatePoolElementFeature

        protected static com.mojang.serialization.Dynamic<?> updatePoolElementFeature​(com.mojang.serialization.Dynamic<?> feature)
        Mappings:
        Namespace Name Mixin selector
        official a Lamc;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        intermediary method_34688 Lnet/minecraft/class_5947;method_34688(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
        named updatePoolElementFeature Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;updatePoolElementFeature(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
      • updateFeature

        private static Optional<String> updateFeature​(String type,
                                                      String name,
                                                      String stateProviderType,
                                                      String stateProviderStateName,
                                                      String stateProviderFirstEntryName,
                                                      String foliagePlacerType,
                                                      String leavesProviderStateName)
        Mappings:
        Namespace Name Mixin selector
        official a Lamc;a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
        intermediary method_34690 Lnet/minecraft/class_5947;method_34690(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
        named updateFeature Lnet/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix;updateFeature(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;