java.lang.Object
io.github.sefiraat.slimetinker.items.tinkermaterials.elements.MaterialTrait

public class MaterialTrait extends Object
  • Field Details

    • PROP_HEAD

      public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack PROP_HEAD
    • PROP_BINDING

      public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack PROP_BINDING
    • PROP_ROD

      public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack PROP_ROD
    • PROP_PLATES

      public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack PROP_PLATES
    • PROP_GAMBESON

      public static final io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack PROP_GAMBESON
  • Constructor Details

    • MaterialTrait

      public MaterialTrait()
  • Method Details

    • getTraitName

      @Nonnull public String getTraitName()
    • setTraitName

      @Nonnull public MaterialTrait setTraitName(@Nonnull String traitName)
    • getLore

      @Nonnull public String[] getLore()
    • setLore

      @Nonnull public MaterialTrait setLore(@Nonnull String... lore)
    • getAddedBy

      @Nonnull public String getAddedBy()
    • setAddedBy

      @Nonnull public MaterialTrait setAddedBy(@Nonnull String addedBy)
    • getSponsoredBy

      @Nullable public String getSponsoredBy()
    • setSponsoredBy

      @Nonnull public MaterialTrait setSponsoredBy(@Nonnull String sponsor)
    • getPartType

      @Nonnull public io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack getPartType()
    • setPartType

      @Nonnull public MaterialTrait setPartType(@Nonnull io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack partType)
    • addConsumer

      @Nonnull public MaterialTrait addConsumer(@Nonnull TraitEventType type, @Nonnull Consumer<EventFriend> consumer)
    • getItemStack

      public io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack getItemStack()
    • getItem

      public io.github.thebusybiscuit.slimefun5.api.items.SlimefunItem getItem()
    • run

      public void run(@Nonnull TraitEventType type, @Nonnull EventFriend friend)
    • setupTrait

      public void setupTrait(@Nonnull TinkerMaterial parentCM)
    • getTraitTexture

      @Nonnull protected static String getTraitTexture(@Nonnull String addedBy)
    • propRecipe

      @Nonnull protected static org.bukkit.inventory.ItemStack[] propRecipe(io.github.thebusybiscuit.slimefun5.api.items.SlimefunItemStack part, org.bukkit.inventory.ItemStack stack)