net.minecraft.datafixer.fix

public class StatusEffectFix

extends com.mojang.datafixers.DataFix

net.minecraft.util.datafix.fixes.MobEffectIdFix
net.minecraft.class_8744
net.minecraft.datafixer.fix.StatusEffectFix

Field summary

Modifier and TypeField
private static final it.unimi.dsi.fastutil.ints.Int2ObjectMap<String>
ID_MAP
field_45725
OLD_TO_NEW_IDS
private static final Set<String>
MOB_EFFECT_INSTANCE_CARRIER_ITEMS
field_45726
POTION_ITEM_IDS

Constructor summary

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

Method summary

Modifier and TypeMethod
private static <T> Optional<com.mojang.serialization.Dynamic<T>>
getAndConvertMobEffectId(com.mojang.serialization.Dynamic<T> obj, String fieldName)
method_53084(com.mojang.serialization.Dynamic<T> arg0, String arg1)
updateId(com.mojang.serialization.Dynamic<T> dynamic, String idKey)
private static <T> com.mojang.serialization.Dynamic<T>
updateMobEffectIdField(com.mojang.serialization.Dynamic<T> input, String oldFieldName, com.mojang.serialization.Dynamic<T> output, String newFieldName)
method_53085(com.mojang.serialization.Dynamic<T> arg0, String arg1, com.mojang.serialization.Dynamic<T> arg2, String arg3)
renameKeyAndUpdateId(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, com.mojang.serialization.Dynamic<T> arg2, String newKey)
private static <T> com.mojang.serialization.Dynamic<T>
updateMobEffectIdField(com.mojang.serialization.Dynamic<T> input, String oldFieldName, String newFieldName)
method_53096(com.mojang.serialization.Dynamic<T> arg0, String arg1, String arg2)
renameKeyAndUpdateId(com.mojang.serialization.Dynamic<T> dynamic, String oldKey, String newKey)
private static <T> com.mojang.serialization.Dynamic<T>
updateMobEffectInstance(com.mojang.serialization.Dynamic<T> input)
method_53082(com.mojang.serialization.Dynamic<T> arg0)
fixEffect(com.mojang.serialization.Dynamic<T> effectDynamic)
private static <T> com.mojang.serialization.Dynamic<T>
updateMobEffectInstanceList(com.mojang.serialization.Dynamic<T> input, String oldField, String newField)
method_53101(com.mojang.serialization.Dynamic<T> arg0, String arg1, String arg2)
fixEffectList(com.mojang.serialization.Dynamic<T> dynamic, String oldEffectListKey, String newEffectListKey)
private static <T> com.mojang.serialization.Dynamic<T>
updateSuspiciousStewEntry(com.mojang.serialization.Dynamic<T> input, com.mojang.serialization.Dynamic<T> output)
method_53083(com.mojang.serialization.Dynamic<T> arg0, com.mojang.serialization.Dynamic<T> arg1)
fixSuspiciousStewEffect(com.mojang.serialization.Dynamic<T> effectDynamicIn, com.mojang.serialization.Dynamic<T> effectDynamicOut)
private static <T> com.mojang.serialization.Dynamic<T>
updateSuspiciousStewEntry(com.mojang.serialization.Dynamic<T> input)
method_53095(com.mojang.serialization.Dynamic<T> arg0)
fixSuspiciousStewEffect(com.mojang.serialization.Dynamic<T> effectDynamic)
private com.mojang.datafixers.Typed<?>
updateNamedChoice(com.mojang.datafixers.Typed<?> input, com.mojang.datafixers.DSL$TypeReference typeReference, String name, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> function)
method_53081(com.mojang.datafixers.Typed<?> arg0, com.mojang.datafixers.DSL$TypeReference arg1, String arg2, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> arg3)
fixEntityEffects(com.mojang.datafixers.Typed<?> entityTyped, com.mojang.datafixers.DSL$TypeReference entityTypeReference, String entityId, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> effectsFixer)
private com.mojang.datafixers.TypeRewriteRule
blockEntityFixer()
method_53078()
makeBlockEntitiesRule()
private static <T> com.mojang.serialization.Dynamic<T>
fixMooshroomTag(com.mojang.serialization.Dynamic<T> entityTag)
method_53100(com.mojang.serialization.Dynamic<T> arg0)
fixStewEffectsKey(com.mojang.serialization.Dynamic<T> dynamic)
private static <T> com.mojang.serialization.Dynamic<T>
fixArrowTag(com.mojang.serialization.Dynamic<T> data)
method_53103(com.mojang.serialization.Dynamic<T> arg0)
fixCustomPotionEffectsKey(com.mojang.serialization.Dynamic<T> dynamic)
private static <T> com.mojang.serialization.Dynamic<T>
fixAreaEffectCloudTag(com.mojang.serialization.Dynamic<T> data)
method_53104(com.mojang.serialization.Dynamic<T> arg0)
fixEffectsKey(com.mojang.serialization.Dynamic<T> dynamic)
private static com.mojang.serialization.Dynamic<?>
updateLivingEntityTag(com.mojang.serialization.Dynamic<?> data)
method_53105(com.mojang.serialization.Dynamic<?> arg0)
fixActiveEffectsKey(com.mojang.serialization.Dynamic<?> dynamic)
private com.mojang.datafixers.TypeRewriteRule
entityFixer()
method_53093()
makeEntitiesRule()
private com.mojang.datafixers.TypeRewriteRule
playerFixer()
method_53713()
makePlayersRule()
private static <T> com.mojang.serialization.Dynamic<T>
fixSuspiciousStewTag(com.mojang.serialization.Dynamic<T> tag)
method_53106(com.mojang.serialization.Dynamic<T> arg0)
fixSuspiciousStewEffects(com.mojang.serialization.Dynamic<T> tagTyped)
private com.mojang.datafixers.TypeRewriteRule
itemStackFixer()
method_53098()
makeItemStacksRule()
protected com.mojang.datafixers.TypeRewriteRule
makeRule()
private static com.mojang.datafixers.Typed
lambda$itemStackFixer$0(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.Typed arg2)
method_53079(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.Typed arg2)
method_53079(com.mojang.datafixers.OpticFinder arg0, com.mojang.datafixers.OpticFinder arg1, com.mojang.datafixers.Typed itemStackTyped)
private static com.mojang.datafixers.Typed
lambda$itemStackFixer$2(com.mojang.datafixers.Typed arg0)
method_53080(com.mojang.datafixers.Typed arg0)
method_53080(com.mojang.datafixers.Typed tagTyped)
private static com.mojang.serialization.Dynamic
lambda$itemStackFixer$3(com.mojang.serialization.Dynamic arg0)
method_53107(com.mojang.serialization.Dynamic arg0)
method_53107(com.mojang.serialization.Dynamic tagDynamic)
private static com.mojang.datafixers.Typed
lambda$itemStackFixer$1(com.mojang.datafixers.Typed arg0)
method_53094(com.mojang.datafixers.Typed arg0)
method_53094(com.mojang.datafixers.Typed tagTyped)
private static com.mojang.serialization.Dynamic
lambda$fixSuspiciousStewTag$0(com.mojang.serialization.Dynamic arg0, Stream arg1)
method_53089(com.mojang.serialization.Dynamic arg0, Stream arg1)
method_53089(com.mojang.serialization.Dynamic arg0, Stream effects)
private static com.mojang.datafixers.Typed
lambda$playerFixer$0(com.mojang.datafixers.Typed arg0)
method_53714(com.mojang.datafixers.Typed arg0)
method_53714(com.mojang.datafixers.Typed arg0)
private com.mojang.datafixers.Typed
lambda$entityFixer$0(com.mojang.datafixers.Typed arg0)
method_53099(com.mojang.datafixers.Typed arg0)
method_53099(com.mojang.datafixers.Typed entityTyped)
private com.mojang.datafixers.Typed
lambda$blockEntityFixer$0(com.mojang.datafixers.Typed arg0)
method_53102(com.mojang.datafixers.Typed arg0)
method_53102(com.mojang.datafixers.Typed arg0)
private static com.mojang.serialization.Dynamic
lambda$blockEntityFixer$1(com.mojang.serialization.Dynamic arg0)
method_53108(com.mojang.serialization.Dynamic arg0)
method_53108(com.mojang.serialization.Dynamic dynamic)
private static com.mojang.datafixers.Typed
lambda$updateNamedChoice$0(Function arg0, com.mojang.datafixers.Typed arg1)
method_53092(Function arg0, com.mojang.datafixers.Typed arg1)
method_53092(Function arg0, com.mojang.datafixers.Typed matchingEntityTyped)
private static com.mojang.serialization.Dynamic
lambda$updateMobEffectInstanceList$0(com.mojang.serialization.Dynamic arg0, Stream arg1)
method_53097(com.mojang.serialization.Dynamic arg0, Stream arg1)
method_53097(com.mojang.serialization.Dynamic arg0, Stream oldEffects)
private static String
lambda$getAndConvertMobEffectId$0(Number arg0)
method_53091(Number arg0)
method_53091(Number oldId)
private static void
lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap arg0)
method_53090(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap arg0)
method_53090(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap idMap)