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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraftforge.common.capabilities.Capability<ArcaneLockDataHolder>static final net.minecraft.resources.ResourceLocationFields inherited from interface com.binaris.wizardry.api.content.data.ArcaneLockData
NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionArcaneLockDataHolder(net.minecraft.world.level.block.entity.BlockEntity provider) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeserializeNBT(net.minecraft.nbt.CompoundTag tag) @Nullable UUIDbooleannet.minecraft.nbt.CompoundTagvoidsetArcaneLockOwner(String ownerUUID)
-
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:
isArcaneLockedin interfaceArcaneLockData
-
setArcaneLockOwner
- Specified by:
setArcaneLockOwnerin interfaceArcaneLockData
-
clearArcaneLockOwner
public void clearArcaneLockOwner()- Specified by:
clearArcaneLockOwnerin interfaceArcaneLockData
-
getArcaneLockOwnerUUID
- Specified by:
getArcaneLockOwnerUUIDin interfaceArcaneLockData
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag tag) - Specified by:
deserializeNBTin interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-