Class RedstoneManager<T extends IEnumValues<T> & IRedstoneAction>

java.lang.Object
com.hrznstudio.titanium.block.redstone.RedstoneManager<T>
All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class RedstoneManager<T extends IEnumValues<T> & IRedstoneAction> extends Object implements net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
  • Constructor Details

    • RedstoneManager

      public RedstoneManager(T defaultValue, boolean lastRedstoneState)
  • Method Details

    • getAction

      public T getAction()
    • setAction

      public void setAction(T action)
    • getLastRedstoneState

      public boolean getLastRedstoneState()
    • setLastRedstoneState

      public void setLastRedstoneState(boolean lastRedstoneState)
    • shouldWork

      public boolean shouldWork()
    • finish

      public void finish()
    • serializeNBT

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

      public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt)
      Specified by:
      deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<T extends IEnumValues<T> & IRedstoneAction>