Package net.minecraft.util.datafix.fixes
Class MobEffectIdFix
java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.util.datafix.fixes.MobEffectIdFix
public class MobEffectIdFix
extends com.mojang.datafixers.DataFix
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate com.mojang.datafixers.TypeRewriteRule
private com.mojang.datafixers.TypeRewriteRule
private static <T> com.mojang.serialization.Dynamic
<T> fixAreaEffectCloudTag
(com.mojang.serialization.Dynamic<T> areaEffectCloudTag) private static <T> com.mojang.serialization.Dynamic
<T> fixArrowTag
(com.mojang.serialization.Dynamic<T> arrowTag) private static <T> com.mojang.serialization.Dynamic
<T> fixMooshroomTag
(com.mojang.serialization.Dynamic<T> mooshroomTag) private static <T> com.mojang.serialization.Dynamic
<T> fixSuspiciousStewTag
(com.mojang.serialization.Dynamic<T> suspiciousStewTag) private static <T> Optional
<com.mojang.serialization.Dynamic<T>> getAndConvertMobEffectId
(com.mojang.serialization.Dynamic<T> dynamic, String key) private com.mojang.datafixers.TypeRewriteRule
protected com.mojang.datafixers.TypeRewriteRule
makeRule()
private com.mojang.datafixers.TypeRewriteRule
private static <T> com.mojang.serialization.Dynamic
<T> setFieldIfPresent
(com.mojang.serialization.Dynamic<T> dynamic, String s, Optional<com.mojang.serialization.Dynamic<T>> optional) private static com.mojang.serialization.Dynamic
<?> updateLivingEntityTag
(com.mojang.serialization.Dynamic<?> livingEntityTag) private static <T> com.mojang.serialization.Dynamic
<T> updateMobEffectIdField
(com.mojang.serialization.Dynamic<T> oldDynamic, String oldName, com.mojang.serialization.Dynamic<T> newDynamic, String newName) private static <T> com.mojang.serialization.Dynamic
<T> updateMobEffectIdField
(com.mojang.serialization.Dynamic<T> dynamic, String oldName, String newName) private static <T> com.mojang.serialization.Dynamic
<T> updateMobEffectIdFieldConsideringForge
(com.mojang.serialization.Dynamic<T> p_298948_, String p_299234_, com.mojang.serialization.Dynamic<T> p_298832_, String p_298487_, String forgeFieldId) private static <T> com.mojang.serialization.Dynamic
<T> updateMobEffectInstance
(com.mojang.serialization.Dynamic<T> dynamic) private static <T> com.mojang.serialization.Dynamic
<T> updateMobEffectInstanceList
(com.mojang.serialization.Dynamic<T> tag, String oldName, String newName) private com.mojang.datafixers.Typed
<?> updateNamedChoice
(com.mojang.datafixers.Typed<?> typed, com.mojang.datafixers.DSL.TypeReference reference, String id, Function<com.mojang.serialization.Dynamic<?>, com.mojang.serialization.Dynamic<?>> fixer) private static <T> com.mojang.serialization.Dynamic
<T> updateSuspiciousStewEntry
(com.mojang.serialization.Dynamic<T> suspiciousStewEntry) private static <T> com.mojang.serialization.Dynamic
<T> updateSuspiciousStewEntry
(com.mojang.serialization.Dynamic<T> oldDynamic, com.mojang.serialization.Dynamic<T> newDynamic) 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
-
ID_MAP
-
MOB_EFFECT_INSTANCE_CARRIER_ITEMS
-
-
Constructor Details
-
MobEffectIdFix
public MobEffectIdFix(com.mojang.datafixers.schemas.Schema outputSchema)
-
-
Method Details
-
getAndConvertMobEffectId
-
updateMobEffectIdField
-
updateMobEffectIdField
-
updateMobEffectIdFieldConsideringForge
-
setFieldIfPresent
-
updateMobEffectInstance
private static <T> com.mojang.serialization.Dynamic<T> updateMobEffectInstance(com.mojang.serialization.Dynamic<T> dynamic) -
updateMobEffectInstanceList
-
updateSuspiciousStewEntry
private static <T> com.mojang.serialization.Dynamic<T> updateSuspiciousStewEntry(com.mojang.serialization.Dynamic<T> oldDynamic, com.mojang.serialization.Dynamic<T> newDynamic) -
updateSuspiciousStewEntry
private static <T> com.mojang.serialization.Dynamic<T> updateSuspiciousStewEntry(com.mojang.serialization.Dynamic<T> suspiciousStewEntry) -
updateNamedChoice
-
blockEntityFixer
private com.mojang.datafixers.TypeRewriteRule blockEntityFixer() -
fixMooshroomTag
private static <T> com.mojang.serialization.Dynamic<T> fixMooshroomTag(com.mojang.serialization.Dynamic<T> mooshroomTag) -
fixArrowTag
private static <T> com.mojang.serialization.Dynamic<T> fixArrowTag(com.mojang.serialization.Dynamic<T> arrowTag) -
fixAreaEffectCloudTag
private static <T> com.mojang.serialization.Dynamic<T> fixAreaEffectCloudTag(com.mojang.serialization.Dynamic<T> areaEffectCloudTag) -
updateLivingEntityTag
private static com.mojang.serialization.Dynamic<?> updateLivingEntityTag(com.mojang.serialization.Dynamic<?> livingEntityTag) -
entityFixer
private com.mojang.datafixers.TypeRewriteRule entityFixer() -
playerFixer
private com.mojang.datafixers.TypeRewriteRule playerFixer() -
fixSuspiciousStewTag
private static <T> com.mojang.serialization.Dynamic<T> fixSuspiciousStewTag(com.mojang.serialization.Dynamic<T> suspiciousStewTag) -
itemStackFixer
private com.mojang.datafixers.TypeRewriteRule itemStackFixer() -
makeRule
protected com.mojang.datafixers.TypeRewriteRule makeRule()- Specified by:
makeRule
in classcom.mojang.datafixers.DataFix
-