CustomItem

public class CustomItem

Constructors

Link copied to clipboard
public void CustomItem(CustomItemsConfigFields customItemsConfigFields)
Generates a CustomItem object.
public void CustomItem(CustomItemsConfigFields customItemsConfigFields, ItemConstructionContext construction)

Types

Link copied to clipboard
public enum ItemType
Link copied to clipboard
public enum Scalability

Properties

Link copied to clipboard
public final HashMap<String, Integer> customEnchantments
Link copied to clipboard
public final static HashMap<String, CustomItem> customItems
Link copied to clipboard
public final static ArrayList<ItemStack> customItemStackList
Link copied to clipboard
public final static ArrayList<ItemStack> customItemStackShopList
Link copied to clipboard
public double dropWeight
Link copied to clipboard
public final HashMap<Enchantment, Integer> enchantments
Link copied to clipboard
public final static HashMap<Integer, ArrayList<CustomItem>> fixedItems
Link copied to clipboard
public int itemLevel
Link copied to clipboard
Link copied to clipboard
public final static HashMap<Integer, ArrayList<CustomItem>> limitedItems
Link copied to clipboard
public final String permission
Link copied to clipboard
public List<String> potionEffects
Link copied to clipboard
Link copied to clipboard
public final static List<CustomItem> scalableItems
Link copied to clipboard
public final static HashMap<Integer, ArrayList<ItemStack>> tieredLoot
Link copied to clipboard
public final static HashMap<ItemStack, Double> weighedFixedItems

Functions

Link copied to clipboard
public static void addTieredLoot(CustomItem customItem)
Link copied to clipboard
public Item dropPlayerLoot(Player player, int tier, Location location, EliteEntity eliteEntity)
Link copied to clipboard
public Item dropPlayerLootExact(Player player, int level, Location location, EliteEntity eliteEntity)
Link copied to clipboard
public ItemStack generateDefaultsItemStack(Player player, boolean showItemWorth, EliteEntity eliteEntity)
public ItemStack generateDefaultsItemStack(Player player, boolean showItemWorth, EliteEntity eliteEntity, boolean bypass)
Link copied to clipboard
public ItemStack generateItemStack(int itemTier, Player player, EliteEntity eliteEntity)
Link copied to clipboard
public ItemStack generateItemStackExact(int itemTier, Player player, EliteEntity eliteEntity)
Link copied to clipboard
public HashMap<String, Integer> getCustomEnchantments()
Link copied to clipboard
public static CustomItem getCustomItem(String fileName)
Link copied to clipboard
public static HashMap<String, CustomItem> getCustomItems()
Link copied to clipboard
public static ArrayList<ItemStack> getCustomItemStackList()
Link copied to clipboard
public static ArrayList<ItemStack> getCustomItemStackShopList()
Link copied to clipboard
public double getDropWeight()
Link copied to clipboard
public HashMap<Enchantment, Integer> getEnchantments()
Link copied to clipboard
public static HashMap<Integer, ArrayList<CustomItem>> getFixedItems()
Link copied to clipboard
public int getItemLevel()
Link copied to clipboard
Link copied to clipboard
public static HashMap<Integer, ArrayList<CustomItem>> getLimitedItems()
Link copied to clipboard
public String getPermission()
Link copied to clipboard
public List<String> getPotionEffects()
Link copied to clipboard
Link copied to clipboard
public static List<CustomItem> getScalableItems()
Link copied to clipboard
public static HashMap<Integer, ArrayList<ItemStack>> getTieredLoot()
Link copied to clipboard
public static HashMap<ItemStack, Double> getWeighedFixedItems()
Link copied to clipboard
public static void initializeCustomItems(BooleanSupplier cancelled)
Initializes all config items on startup.
Link copied to clipboard
public static boolean isUnavailableWithoutModels(String filename)
Missing optional FMM content is unavailable, not an invalid loot reference.
Link copied to clipboard
public static int limitItemLevel(Player player, int originalLevel)
Link copied to clipboard
public static void regenerateCachedItemStacks()
Regenerates all cached ItemStacks used for menus and displays.
Link copied to clipboard
public static void shutdownCacheRegeneration()
Invalidates the active rebuild, waits for any currently constructed item to finish, and cancels both the worker and a queued main-thread cache swap.