Class ArcaneLockDataHolder

java.lang.Object
com.binaris.wizardry.cca.blockentity.ArcaneLockDataHolder
All Implemented Interfaces:
ArcaneLockData, dev.onyxstudios.cca.api.v3.component.Component, dev.onyxstudios.cca.api.v3.component.ComponentV3, dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent, dev.onyxstudios.cca.api.v3.component.sync.ComponentPacketWriter, dev.onyxstudios.cca.api.v3.component.sync.PlayerSyncPredicate

public class ArcaneLockDataHolder extends Object implements ArcaneLockData, dev.onyxstudios.cca.api.v3.component.ComponentV3, dev.onyxstudios.cca.api.v3.component.sync.AutoSyncedComponent
  • Constructor Details

    • ArcaneLockDataHolder

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

    • sync

      public void sync()
    • 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
    • readFromNbt

      public void readFromNbt(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag)
      Specified by:
      readFromNbt in interface dev.onyxstudios.cca.api.v3.component.Component
    • writeToNbt

      public void writeToNbt(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag)
      Specified by:
      writeToNbt in interface dev.onyxstudios.cca.api.v3.component.Component