Class InvalidLockComponentFix

java.lang.Object
com.mojang.datafixers.DataFix
net.minecraft.util.datafix.fixes.DataComponentRemainderFix
net.minecraft.util.datafix.fixes.InvalidLockComponentFix

public class InvalidLockComponentFix extends DataComponentRemainderFix
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final Optional<String>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    InvalidLockComponentFix(com.mojang.datafixers.schemas.Schema p_388236_)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <T> com.mojang.serialization.Dynamic<T>
    fixComponent(com.mojang.serialization.Dynamic<T> p_388620_)
     
    static <T> com.mojang.serialization.Dynamic<T>
    fixLock(com.mojang.serialization.Dynamic<T> p_387816_)
     
    private static <T> boolean
    isBrokenLock(com.mojang.serialization.Dynamic<T> p_388895_)
     
    private static <T> boolean
    isMapWithOneField(com.mojang.serialization.Dynamic<T> p_388919_, String p_388326_, Predicate<com.mojang.serialization.Dynamic<T>> p_387152_)
     

    Methods inherited from class net.minecraft.util.datafix.fixes.DataComponentRemainderFix

    makeRule

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INVALID_LOCK_CUSTOM_NAME

      private static final Optional<String> INVALID_LOCK_CUSTOM_NAME
  • Constructor Details

    • InvalidLockComponentFix

      public InvalidLockComponentFix(com.mojang.datafixers.schemas.Schema p_388236_)
  • Method Details

    • fixComponent

      @Nullable protected <T> com.mojang.serialization.Dynamic<T> fixComponent(com.mojang.serialization.Dynamic<T> p_388620_)
      Specified by:
      fixComponent in class DataComponentRemainderFix
    • fixLock

      @Nullable public static <T> com.mojang.serialization.Dynamic<T> fixLock(com.mojang.serialization.Dynamic<T> p_387816_)
    • isBrokenLock

      private static <T> boolean isBrokenLock(com.mojang.serialization.Dynamic<T> p_388895_)
    • isMapWithOneField

      private static <T> boolean isMapWithOneField(com.mojang.serialization.Dynamic<T> p_388919_, String p_388326_, Predicate<com.mojang.serialization.Dynamic<T>> p_387152_)