类 StructureFeatureChildrenPoolElementFix
- java.lang.Object
-
- com.mojang.datafixers.DataFix
-
- net.minecraft.datafixer.fix.StructureFeatureChildrenPoolElementFix
-
public class StructureFeatureChildrenPoolElementFix extends com.mojang.datafixers.DataFixA 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 amcintermediary net/minecraft/class_5947named net/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix
-
-
字段概要
字段 修饰符和类型 字段 说明 private static PatternARRAY_INDEX_PATTERNprivate static Set<String>TARGET_CHILDREN_IDSprivate static Set<String>TARGET_FEATURES
-
构造器概要
构造器 构造器 说明 StructureFeatureChildrenPoolElementFix(com.mojang.datafixers.schemas.Schema outputSchema)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private static <T> com.mojang.serialization.OptionalDynamic<T>findValueAt(com.mojang.serialization.Dynamic<T> root, String[] pathParts)com.mojang.datafixers.TypeRewriteRulemakeRule()private static Stream<? extends com.mojang.serialization.Dynamic<?>>mapChildren(Stream<? extends com.mojang.serialization.Dynamic<?>> children)private static <T> com.mojang.serialization.Dynamic<T>updateChildren(com.mojang.serialization.Dynamic<T> children)private static Optional<String>updateFeature(String type, String name, String stateProviderType, String stateProviderStateName, String stateProviderFirstEntryName, String foliagePlacerType, String leavesProviderStateName)protected static com.mojang.serialization.Dynamic<?>updatePoolElementFeature(com.mojang.serialization.Dynamic<?> feature)private static <T> com.mojang.serialization.Dynamic<T>updateStructureFeature(com.mojang.serialization.Dynamic<T> structureFeature)-
从类继承的方法 com.mojang.datafixers.DataFix
checked, convertUnchecked, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, getInputSchema, getOutputSchema, getRule, getVersionKey, onFail, writeAndRead, writeFixAndRead
-
-
-
-
字段详细资料
-
ARRAY_INDEX_PATTERN
private static final Pattern ARRAY_INDEX_PATTERN
- Mappings:
Namespace Name Mixin selector official aLamc;a:Ljava/util/regex/Pattern;intermediary field_29545Lnet/minecraft/class_5947;field_29545:Ljava/util/regex/Pattern;named ARRAY_INDEX_PATTERNLnet/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 bLamc;b:Ljava/util/Set;intermediary field_29546Lnet/minecraft/class_5947;field_29546:Ljava/util/Set;named TARGET_CHILDREN_IDSLnet/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 cLamc;c:Ljava/util/Set;intermediary field_29547Lnet/minecraft/class_5947;field_29547:Ljava/util/Set;named TARGET_FEATURESLnet/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;)Vintermediary <init>Lnet/minecraft/class_5947;<init>(Lcom/mojang/datafixers/schemas/Schema;)Vnamed <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 makeRuleLamc;makeRule()Lcom/mojang/datafixers/TypeRewriteRule;intermediary makeRuleLnet/minecraft/class_5947;makeRule()Lcom/mojang/datafixers/TypeRewriteRule;named makeRuleLnet/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 bLamc;b(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;intermediary method_34692Lnet/minecraft/class_5947;method_34692(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;named updateStructureFeatureLnet/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 cLamc;c(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;intermediary method_34693Lnet/minecraft/class_5947;method_34693(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;named updateChildrenLnet/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 aLamc;a(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;intermediary method_34691Lnet/minecraft/class_5947;method_34691(Ljava/util/stream/Stream;)Ljava/util/stream/Stream;named mapChildrenLnet/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 aLamc;a(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;intermediary method_34689Lnet/minecraft/class_5947;method_34689(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;named findValueAtLnet/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 aLamc;a(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;intermediary method_34688Lnet/minecraft/class_5947;method_34688(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;named updatePoolElementFeatureLnet/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 aLamc;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_34690Lnet/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 updateFeatureLnet/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;
-
-