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 Splitter -
Constructor Summary
ConstructorsConstructorDescriptionItemStackComponentizationFix(com.mojang.datafixers.schemas.Schema pOutputSchema) -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.serialization.Dynamic<?> createFilteredText(com.mojang.serialization.Dynamic<?> pTag, String pUnfilteredText, Optional<String> pFilteredText) private static voidfixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> pTag) private static voidfixAttributeModifiers(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<T> pTag, String pEntityId) private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> pTag, String pBlockId) private static voidfixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, String pKey, String pComponent, boolean pHide) private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> pTag) private static com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static voidfixBucketedMobData(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) private static voidfixEnchantments(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, String pKey, String pComponent, boolean pHideEnchantments) private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> pTag) private static voidfixFireworkRocket(ItemStackComponentizationFix.ItemStackData pItemStackData) private static voidfixFireworkStar(ItemStackComponentizationFix.ItemStackData pItemStackData) private static voidfixItemStack(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static voidfixLodestoneTracker(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> pTag) private static StringfixMapDecorationType(int pDecorationType) private static voidfixPotionContents(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> pTag) private static com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> pTag) private static voidfixWritableBook(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static voidfixWrittenBook(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) private static booleanisValidPlayerName(String pName) protected com.mojang.datafixers.TypeRewriteRulemakeRule()parseEnchantment(com.mojang.serialization.Dynamic<?> pEnchantmentTag) 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
-
-
Constructor Details
-
ItemStackComponentizationFix
public ItemStackComponentizationFix(com.mojang.datafixers.schemas.Schema pOutputSchema)
-
-
Method Details
-
fixItemStack
private static void fixItemStack(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixBlockStateTag
private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> pTag) -
fixDisplay
private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) -
fixBlockEntityTag
private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<T> pTag, String pEntityId) -
fixEnchantments
private static void fixEnchantments(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, String pKey, String pComponent, boolean pHideEnchantments) -
parseEnchantment
-
fixAdventureModeChecks
private static void fixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) -
fixBlockStatePredicates
private static void fixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, String pKey, String pComponent, boolean pHide) -
fixBlockStatePredicate
private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> pTag, String pBlockId) -
fixAttributeModifiers
private static void fixAttributeModifiers(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag, int pHideFlags) -
fixAttributeModifier
private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> pTag) -
fixMapDecoration
private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>,com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> pTag) -
fixMapDecorationType
-
fixPotionContents
private static void fixPotionContents(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixWritableBook
private static void fixWritableBook(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixWrittenBook
private static void fixWrittenBook(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixBookPages
@Nullable private static com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
createFilteredText
-
fixBucketedMobData
private static void fixBucketedMobData(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixLodestoneTracker
private static void fixLodestoneTracker(ItemStackComponentizationFix.ItemStackData pItemStackData, com.mojang.serialization.Dynamic<?> pTag) -
fixFireworkStar
-
fixFireworkRocket
-
fixFireworkExplosion
private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> pTag) -
fixProfile
public static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> pTag) -
isValidPlayerName
-
fixProfileProperties
@Nullable private static com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> pTag) -
makeRule
protected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
makeRulein classcom.mojang.datafixers.DataFix
-