Class StageAddon<T>

java.lang.Object
de.luckymcdev.foundryengine.common.game.stage.addon.StageAddon<T>
Direct Known Subclasses:
DimensionStages, ItemStages, LootStages, MobStages, RecipeStages

public abstract class StageAddon<T> extends Object
  • Field Details

  • Constructor Details

    • StageAddon

      public StageAddon()
  • Method Details

    • getMissingStagesMessage

      protected net.minecraft.network.chat.Component getMissingStagesMessage(net.minecraft.world.entity.player.Player player, T object)
    • requireStages

      public void requireStages(T object, String... stages)
    • requireStages

      public void requireStages(T object, net.minecraft.network.chat.Component message, String... stages)
    • canAccess

      public boolean canAccess(net.minecraft.world.entity.player.Player player, T object)
    • getMissingStages

      public Set<String> getMissingStages(net.minecraft.world.entity.player.Player player, T object)
    • getLockedMessage

      protected net.minecraft.network.chat.Component getLockedMessage(T object)
    • getGatedObjects

      public Collection<T> getGatedObjects()
    • isAccessible

      public boolean isAccessible(T object)
    • getRequiredStages

      public Set<String> getRequiredStages(T object)
    • clear

      public void clear(T object)
    • getObjectType

      protected abstract String getObjectType()
    • getDefaultLockedMessage

      protected net.minecraft.network.chat.Component getDefaultLockedMessage()