Class PossibleDrop

java.lang.Object
me.fami6xx.rpuniverse.core.jobs.PossibleDrop

public class PossibleDrop extends Object
Represents a possible drop that can occur upon completing a working step. Holds an ItemStack and the percentage chance that it will drop.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PossibleDrop​(org.bukkit.inventory.ItemStack item, double chance)
    Creates a new PossibleDrop with the specified item and chance.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
     
    org.bukkit.inventory.ItemStack
     
    void
    setChance​(double chance)
    Sets the chance that this item will drop.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PossibleDrop

      public PossibleDrop(@Nonnull org.bukkit.inventory.ItemStack item, double chance)
      Creates a new PossibleDrop with the specified item and chance.
      Parameters:
      item - The ItemStack that might drop.
      chance - The probability (0.0 to 100.0) that the item will drop. Values outside of this range will throw an IllegalArgumentException.
  • Method Details

    • getItem

      @Nonnull public org.bukkit.inventory.ItemStack getItem()
      Returns:
      The ItemStack associated with this drop.
    • getChance

      public double getChance()
      Returns:
      The percentage chance (0.0 to 100.0) that this item will drop.
    • setChance

      public void setChance(double chance)
      Sets the chance that this item will drop.

      Values outside the range 0.0 to 100.0 will throw an IllegalArgumentException.

      Parameters:
      chance - The probability (0.0 to 100.0) that the item will drop.