Class GenericFlagPole

java.lang.Object
petrolpark.mc.library.core.flags.AbstractFlagPole<Object,Object>
petrolpark.mc.library.core.flags.GenericFlagPole
All Implemented Interfaces:
IFlagPole<Object,Object>

public class GenericFlagPole extends AbstractFlagPole<Object,Object>
A AbstractFlagPole not tied to any specific object. When these are used, the developer will have to manage loading and saving them themselves.
  • Constructor Details

    • GenericFlagPole

      public GenericFlagPole()
    • GenericFlagPole

      public GenericFlagPole(Runnable onSave)
  • Method Details

    • readNBT

      public GenericFlagPole readNBT(net.minecraft.nbt.Tag tag, net.minecraft.core.HolderLookup.Provider registries)
    • writeNBT

      public net.minecraft.nbt.Tag writeNBT(net.minecraft.core.HolderLookup.Provider registries)
    • getFlaggable

      @Deprecated public Flaggable<Object,Object> getFlaggable()
      Deprecated.
    • getType

      @Deprecated public Object getType()
      Deprecated.
    • getAmount

      @Deprecated public double getAmount()
      Deprecated.
    • save

      @Deprecated public final void save()
      Deprecated.
      Generic Flagss must be saved externally.
      Description copied from interface: IFlagPole
      Called whenever the IFlagPole is changed, to save the changes to the underlying object.