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 Classes -
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 outputSchema) -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.serialization.Dynamic<?> createFilteredText(com.mojang.serialization.Dynamic<?> dynamic, String text, Optional<String> filtered) private static voidfixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, int hideFlags) private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> input) private static voidfixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, int hideFlags) private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<T> blockEntity, String id) private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> dynamic, String string) private static voidfixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, String tag, String componentId, boolean hideInTooltip) private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> blockStateTag) private static @Nullable com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static voidfixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> display, int hideFlags) private static voidfixEnchantments(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, String key, String componentType, boolean hideInTooltip) private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> explosion) private static voidprivate static voidprivate static voidfixItemStack(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static voidfixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> decoration) private static StringfixMapDecorationType(int id) private static voidfixPotionContents(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> dynamic) private static @Nullable com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> dynamic) private static voidfixWritableBook(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static voidfixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) private static booleanisValidPlayerName(String name) protected com.mojang.datafixers.TypeRewriteRulemakeRule()parseEnchantment(com.mojang.serialization.Dynamic<?> entry) 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 outputSchema)
-
-
Method Details
-
fixItemStack
private static void fixItemStack(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixBlockStateTag
private static com.mojang.serialization.Dynamic<?> fixBlockStateTag(com.mojang.serialization.Dynamic<?> blockStateTag) -
fixDisplay
private static com.mojang.serialization.Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> display, int hideFlags) -
fixBlockEntityTag
private static <T> com.mojang.serialization.Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<T> blockEntity, String id) -
fixEnchantments
private static void fixEnchantments(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, String key, String componentType, boolean hideInTooltip) -
parseEnchantment
-
fixAdventureModeChecks
private static void fixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, int hideFlags) -
fixBlockStatePredicates
private static void fixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, String tag, String componentId, boolean hideInTooltip) -
fixBlockStatePredicate
private static com.mojang.serialization.Dynamic<?> fixBlockStatePredicate(com.mojang.serialization.Dynamic<?> dynamic, String string) -
fixAttributeModifiers
private static void fixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic, int hideFlags) -
fixAttributeModifier
private static com.mojang.serialization.Dynamic<?> fixAttributeModifier(com.mojang.serialization.Dynamic<?> input) -
fixMapDecoration
private static com.mojang.datafixers.util.Pair<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> fixMapDecoration(com.mojang.serialization.Dynamic<?> decoration) -
fixMapDecorationType
-
fixPotionContents
private static void fixPotionContents(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixWritableBook
private static void fixWritableBook(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixWrittenBook
private static void fixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixBookPages
private static @Nullable com.mojang.serialization.Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
createFilteredText
-
fixBucketedMobData
private static void fixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixLodestoneTracker
private static void fixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStack, com.mojang.serialization.Dynamic<?> dynamic) -
fixFireworkStar
-
fixFireworkRocket
-
fixFireworkExplosion
private static com.mojang.serialization.Dynamic<?> fixFireworkExplosion(com.mojang.serialization.Dynamic<?> explosion) -
fixProfile
public static com.mojang.serialization.Dynamic<?> fixProfile(com.mojang.serialization.Dynamic<?> dynamic) -
isValidPlayerName
-
fixProfileProperties
private static @Nullable com.mojang.serialization.Dynamic<?> fixProfileProperties(com.mojang.serialization.OptionalDynamic<?> dynamic) -
makeRule
protected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
makeRulein classcom.mojang.datafixers.DataFix
-