Class CustomItem

java.lang.Object
com.stardevllc.staritems.model.CustomItem

public class CustomItem extends Object
  • Field Details

    • stripColorFunction

      public static Function<String,String> stripColorFunction
    • plugin

      protected org.bukkit.plugin.java.JavaPlugin plugin
    • name

      protected String name
    • itemBuilder

      protected com.stardevllc.itembuilder.common.ItemBuilder<?,?> itemBuilder
    • eventHandlers

      protected Set<EventHandler<? extends org.bukkit.event.Event>> eventHandlers
    • whileInInventoryConsumer

      protected Consumer<org.bukkit.entity.Player> whileInInventoryConsumer
    • whileOnHotbarConsumer

      protected Consumer<org.bukkit.entity.Player> whileOnHotbarConsumer
    • whileWearingConsumer

      protected Consumer<org.bukkit.entity.Player> whileWearingConsumer
    • whileHoldingConsumer

      protected Consumer<org.bukkit.entity.Player> whileHoldingConsumer
  • Constructor Details

    • CustomItem

      public CustomItem(org.bukkit.plugin.java.JavaPlugin plugin, String name, com.stardevllc.itembuilder.common.ItemBuilder<?,?> itemBuilder)
    • CustomItem

      public CustomItem(org.bukkit.plugin.java.JavaPlugin plugin, org.bukkit.inventory.ItemStack itemStack)
  • Method Details

    • addEventHandler

      public <T extends org.bukkit.event.Event> void addEventHandler(Class<T> eventType, EventHandler<T> listener)
    • handleEvent

      public <T extends org.bukkit.event.Event> void handleEvent(T event)
    • getName

      public String getName()
    • getWhileInInventoryConsumer

      public Consumer<org.bukkit.entity.Player> getWhileInInventoryConsumer()
    • setWhileInInventoryConsumer

      public CustomItem setWhileInInventoryConsumer(Consumer<org.bukkit.entity.Player> whileInInventoryConsumer)
    • getWhileOnHotbarConsumer

      public Consumer<org.bukkit.entity.Player> getWhileOnHotbarConsumer()
    • setWhileOnHotbarConsumer

      public CustomItem setWhileOnHotbarConsumer(Consumer<org.bukkit.entity.Player> whileOnHotbarConsumer)
    • getWhileWearingConsumer

      public Consumer<org.bukkit.entity.Player> getWhileWearingConsumer()
    • setWhileWearingConsumer

      public CustomItem setWhileWearingConsumer(Consumer<org.bukkit.entity.Player> whileWearingConsumer)
    • getWhileHoldingConsumer

      public Consumer<org.bukkit.entity.Player> getWhileHoldingConsumer()
    • setWhileHoldingConsumer

      public CustomItem setWhileHoldingConsumer(Consumer<org.bukkit.entity.Player> whileHoldingConsumer)
    • getPlugin

      public org.bukkit.plugin.java.JavaPlugin getPlugin()
    • toItemStack

      public org.bukkit.inventory.ItemStack toItemStack()