net.minecraft.datafixer.fix

public class StructureFeatureChildrenPoolElementFix

extends com.mojang.datafixers.DataFix

net.minecraft.util.datafix.fixes.SavedDataFeaturePoolElementFix
net.minecraft.class_5947
net.minecraft.datafixer.fix.StructureFeatureChildrenPoolElementFix

Field summary

Modifier and TypeField
private static final Pattern
INDEX_PATTERN
field_29545
ARRAY_INDEX_PATTERN
private static final Set<String>
PIECE_TYPE
field_29546
TARGET_CHILDREN_IDS
private static final Set<String>
FEATURES
field_29547
TARGET_FEATURES

Constructor summary

ModifierConstructor
public (com.mojang.datafixers.schemas.Schema outputSchema)

Method summary

Modifier and TypeMethod
public com.mojang.datafixers.TypeRewriteRule
makeRule()
private static <T> com.mojang.serialization.Dynamic<T>
fixTag(com.mojang.serialization.Dynamic<T> input)
method_34692(com.mojang.serialization.Dynamic<T> arg0)
updateStructureFeature(com.mojang.serialization.Dynamic<T> structureFeature)
private static <T> com.mojang.serialization.Dynamic<T>
updateChildren(com.mojang.serialization.Dynamic<T> input)
method_34693(com.mojang.serialization.Dynamic<T> arg0)
updateChildren(com.mojang.serialization.Dynamic<T> children)
private static Stream<? extends com.mojang.serialization.Dynamic<?>>
updateChildren(Stream<? extends com.mojang.serialization.Dynamic<?>> stream)
method_34691(Stream<? extends com.mojang.serialization.Dynamic<?>> arg0)
mapChildren(Stream<? extends com.mojang.serialization.Dynamic<?>> children)
private static <T> com.mojang.serialization.OptionalDynamic<T>
get(com.mojang.serialization.Dynamic<T> input, String... path)
method_34689(com.mojang.serialization.Dynamic<T> arg0, String... arg1)
findValueAt(com.mojang.serialization.Dynamic<T> root, String... pathParts)
protected static com.mojang.serialization.Dynamic<?>
fixFeature(com.mojang.serialization.Dynamic<?> value)
method_34688(com.mojang.serialization.Dynamic<?> arg0)
updatePoolElementFeature(com.mojang.serialization.Dynamic<?> feature)
private static Optional<String>
getReplacement(String type, String name, String stateProviderType, String stateProviderState, String stateProviderFirstWeighedState, String foliagePlacerType, String leavesProviderState)
method_34690(String arg0, String arg1, String arg2, String arg3, String arg4, String arg5, String arg6)
updateFeature(String type, String name, String stateProviderType, String stateProviderStateName, String stateProviderFirstEntryName, String foliagePlacerType, String leavesProviderStateName)
private static String
lambda$get$2(int arg0)
method_49463(int arg0)
method_49463(int arg0)
private static com.mojang.serialization.Dynamic
lambda$updateChildren$1(com.mojang.serialization.Dynamic arg0)
method_34694(com.mojang.serialization.Dynamic arg0)
method_34694(com.mojang.serialization.Dynamic child)
private static com.mojang.serialization.Dynamic
lambda$updateChildren$0(com.mojang.serialization.Dynamic arg0)
method_34695(com.mojang.serialization.Dynamic arg0)
method_34695(com.mojang.serialization.Dynamic poolElement)