Class MenuItemParser

java.lang.Object
dev.aurelium.slate.util.MapParser
dev.aurelium.slate.item.parser.MenuItemParser
Direct Known Subclasses:
FillItemParser, SingleItemParser, TemplateItemParser

public abstract class MenuItemParser extends MapParser
  • Field Details

  • Constructor Details

    • MenuItemParser

      public MenuItemParser(Slate slate)
  • Method Details

    • parse

      public abstract MenuItem parse(org.spongepowered.configurate.ConfigurationNode config, String menuName)
    • parsePosition

      protected SlotPos parsePosition(String input)
    • parsePosition

      @Nullable protected @Nullable PositionProvider parsePosition(org.spongepowered.configurate.ConfigurationNode variantNode, Map<String,ContextGroup> groups)
    • parseVariantBaseItem

      @Nullable protected @Nullable org.bukkit.inventory.ItemStack parseVariantBaseItem(org.spongepowered.configurate.ConfigurationNode variantNode)
    • parseCommonOptions

      protected void parseCommonOptions(MenuItemBuilder builder, org.spongepowered.configurate.ConfigurationNode config, String menuName)
    • parseActions

      protected ItemActions parseActions(org.spongepowered.configurate.ConfigurationNode config, String menuName)
    • getConditions

      protected ItemConditions getConditions(org.spongepowered.configurate.ConfigurationNode config, String menuName)