Class ItemStackComponentizationFix
java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.util.datafix.fixes.ItemStackComponentizationFix
-
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 com.google.common.base.Splitter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Dynamic<?> createFilteredText(Dynamic<?> dynamic, String text, Optional<String> filtered) private static voidfixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, int hideFlags) private static Dynamic<?> fixAttributeModifier(Dynamic<?> input) private static voidfixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, int hideFlags) private static <T> Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<T> blockEntity, String id) private static Dynamic<?> fixBlockStatePredicate(Dynamic<?> dynamic, String string) private static voidfixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, String tag, String componentId, boolean hideInTooltip) private static Dynamic<?> fixBlockStateTag(Dynamic<?> blockStateTag) private static @Nullable Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) private static voidfixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) private static Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> display, int hideFlags) private static voidfixEnchantments(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, String key, String componentType, boolean hideInTooltip) private static Dynamic<?> fixFireworkExplosion(Dynamic<?> explosion) private static voidprivate static voidprivate static voidfixItemStack(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) private static voidfixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) fixMapDecoration(Dynamic<?> decoration) private static StringfixMapDecorationType(int id) private static voidfixPotionContents(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) static Dynamic<?> fixProfile(Dynamic<?> dynamic) private static @Nullable Dynamic<?> fixProfileProperties(OptionalDynamic<?> dynamic) private static voidfixWritableBook(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) private static voidfixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) private static booleanisValidPlayerName(String name) protected TypeRewriteRulemakeRule()parseEnchantment(Dynamic<?> entry) Methods inherited from class 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
-
-
Method Details
-
fixItemStack
private static void fixItemStack(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixBlockStateTag
-
fixDisplay
private static Dynamic<?> fixDisplay(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> display, int hideFlags) -
fixBlockEntityTag
private static <T> Dynamic<T> fixBlockEntityTag(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<T> blockEntity, String id) -
fixEnchantments
private static void fixEnchantments(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, String key, String componentType, boolean hideInTooltip) -
parseEnchantment
-
fixAdventureModeChecks
private static void fixAdventureModeChecks(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, int hideFlags) -
fixBlockStatePredicates
private static void fixBlockStatePredicates(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, String tag, String componentId, boolean hideInTooltip) -
fixBlockStatePredicate
-
fixAttributeModifiers
private static void fixAttributeModifiers(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic, int hideFlags) -
fixAttributeModifier
-
fixMapDecoration
-
fixMapDecorationType
-
fixPotionContents
private static void fixPotionContents(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixWritableBook
private static void fixWritableBook(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixWrittenBook
private static void fixWrittenBook(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixBookPages
private static @Nullable Dynamic<?> fixBookPages(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
createFilteredText
-
fixBucketedMobData
private static void fixBucketedMobData(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixLodestoneTracker
private static void fixLodestoneTracker(ItemStackComponentizationFix.ItemStackData itemStack, Dynamic<?> dynamic) -
fixFireworkStar
-
fixFireworkRocket
-
fixFireworkExplosion
-
fixProfile
-
isValidPlayerName
-
fixProfileProperties
-
makeRule
-