Package net.minecraft.util.datafix.fixes
Class ItemStackComponentizationFix
java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.util.datafix.fixes.ItemStackComponentizationFix
public class ItemStackComponentizationFix
extends com.mojang.datafixers.DataFix
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final com.google.common.base.Splitter -
Constructor Summary
ConstructorsConstructorDescriptionItemStackComponentizationFix(com.mojang.datafixers.schemas.Schema outputSchema) -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.serialization.Dynamic<?> createFilteredText(com.mojang.serialization.Dynamic<?> tag, String unfilteredText, Optional<String> filteredText) private static voidfixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> tag) private static voidfixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<T> tag, String entityId) private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> tag, String blockId) private static voidfixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, String key, String component, boolean hide) private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> tag) private static com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static voidfixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) private static voidfixEnchantments(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, String key, String component, boolean hideEnchantments) private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> tag) private static voidfixFireworkRocket(ItemStackComponentizationFix.ItemStackData itemStackData) private static voidfixFireworkStar(ItemStackComponentizationFix.ItemStackData itemStackData) private static voidfixItemStack(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static voidfixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> tag) private static StringfixMapDecorationType(int decorationType) private static voidfixPotionContents(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> tag) private static com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> tag) private static voidfixWritableBook(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static voidfixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) private static booleanisValidPlayerName(String name) protected com.mojang.datafixers.TypeRewriteRulemakeRule()parseEnchantment(com.mojang.serialization.Dynamic<?> enchantmentTag) Methods inherited from class com.mojang.datafixers.DataFix
checked, convertUnchecked, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhere, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, fixTypeEverywhereTyped, getInputSchema, getOutputSchema, getRule, getVersionKey, onFail, writeAndRead, writeFixAndRead
-
Field Details
-
HIDE_ENCHANTMENTS
private static final int HIDE_ENCHANTMENTS- See Also:
-
HIDE_MODIFIERS
private static final int HIDE_MODIFIERS- See Also:
-
HIDE_UNBREAKABLE
private static final int HIDE_UNBREAKABLE- See Also:
-
HIDE_CAN_DESTROY
private static final int HIDE_CAN_DESTROY- See Also:
-
HIDE_CAN_PLACE
private static final int HIDE_CAN_PLACE- See Also:
-
HIDE_ADDITIONAL
private static final int HIDE_ADDITIONAL- See Also:
-
HIDE_DYE
private static final int HIDE_DYE- See Also:
-
HIDE_UPGRADES
private static final int HIDE_UPGRADES- See Also:
-
POTION_HOLDER_IDS
-
BUCKETED_MOB_IDS
-
BUCKETED_MOB_TAGS
-
BOOLEAN_BLOCK_STATE_PROPERTIES
-
PROPERTY_SPLITTER
private static final com.google.common.base.Splitter PROPERTY_SPLITTER
-
-
Constructor Details
-
ItemStackComponentizationFix
public ItemStackComponentizationFix(com.mojang.datafixers.schemas.Schema outputSchema)
-
-
Method Details
-
fixItemStack
private static void fixItemStack(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixBlockStateTag
private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> tag) -
fixDisplay
private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) -
fixBlockEntityTag
private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<T> tag, String entityId) -
fixEnchantments
private static void fixEnchantments(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, String key, String component, boolean hideEnchantments) -
parseEnchantment
-
fixAdventureModeChecks
private static void fixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) -
fixBlockStatePredicates
private static void fixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, String key, String component, boolean hide) -
fixBlockStatePredicate
private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> tag, String blockId) -
fixAttributeModifiers
private static void fixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag, int hideFlags) -
fixAttributeModifier
private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> tag) -
fixMapDecoration
private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> tag) -
fixMapDecorationType
-
fixPotionContents
private static void fixPotionContents(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixWritableBook
private static void fixWritableBook(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixWrittenBook
private static void fixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixBookPages
@Nullable private static com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
createFilteredText
-
fixBucketedMobData
private static void fixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixLodestoneTracker
private static void fixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStackData, com.mojang.serialization.Dynamic<?> tag) -
fixFireworkStar
-
fixFireworkRocket
-
fixFireworkExplosion
private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> tag) -
fixProfile
public static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> tag) -
isValidPlayerName
-
fixProfileProperties
@Nullable private static com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> tag) -
makeRule
protected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
makeRulein classcom.mojang.datafixers.DataFix
-