Class ArcaneLockDataHolder

java.lang.Object
com.binaris.wizardry.capabilities.ArcaneLockDataHolder
All Implemented Interfaces:
ArcaneLockData, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class ArcaneLockDataHolder extends Object implements net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>, ArcaneLockData
  • Field Details

    • LOCATION

      public static final net.minecraft.resources.ResourceLocation LOCATION
    • INSTANCE

      public static final net.minecraftforge.common.capabilities.Capability<ArcaneLockDataHolder> INSTANCE
  • Constructor Details

    • ArcaneLockDataHolder

      public ArcaneLockDataHolder(net.minecraft.world.level.block.entity.BlockEntity provider)
  • Method Details

    • isArcaneLocked

      public boolean isArcaneLocked()
      Specified by:
      isArcaneLocked in interface ArcaneLockData
    • setArcaneLockOwner

      public void setArcaneLockOwner(String ownerUUID)
      Specified by:
      setArcaneLockOwner in interface ArcaneLockData
    • clearArcaneLockOwner

      public void clearArcaneLockOwner()
      Specified by:
      clearArcaneLockOwner in interface ArcaneLockData
    • getArcaneLockOwnerUUID

      @Nullable public @Nullable UUID getArcaneLockOwnerUUID()
      Specified by:
      getArcaneLockOwnerUUID in interface ArcaneLockData
    • serializeNBT

      public net.minecraft.nbt.CompoundTag serializeNBT()
      Specified by:
      serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>