Klasse StageAddon<T>

java.lang.Object
de.luckymcdev.foundryengine.common.game.stage.addon.StageAddon<T>
Bekannte direkte Unterklassen:
BlockStages, DimensionStages, ItemStages, LootStages, MobStages, RecipeStages

public abstract class StageAddon<T> extends Object
  • Felddetails

    • requiredStages

      protected final GenericRegistry<T, Set<net.minecraft.resources.Identifier>> requiredStages
    • lockedMessages

      protected final GenericRegistry<T, net.minecraft.network.chat.Component> lockedMessages
  • Konstruktordetails

    • StageAddon

      public StageAddon()
  • Methodendetails

    • getMissingStagesMessage

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

      public void requireStages(T object, net.minecraft.resources.Identifier... stages)
    • requireStages

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

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

      public Set<net.minecraft.resources.Identifier> 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<net.minecraft.resources.Identifier> getRequiredStages(T object)
    • clear

      public void clear(T object)
    • getObjectType

      protected abstract String getObjectType()
    • getDefaultLockedMessage

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