Class HarvestSettings

java.lang.Object
ke.ric.gardening.data.HarvestSettings

public class HarvestSettings extends Object
Configuration for harvesting a crop.
  • Constructor Details

    • HarvestSettings

      public HarvestSettings(List<HarvestDrop> drops, List<HarvestDrop> bonusDrops, boolean replantAfterHarvest, org.bukkit.Sound harvestSound, org.bukkit.Sound breakSound, double qualityChance)
  • Method Details

    • getDrops

      public List<HarvestDrop> getDrops()
    • getBonusDrops

      public List<HarvestDrop> getBonusDrops()
    • shouldReplantAfterHarvest

      public boolean shouldReplantAfterHarvest()
    • getHarvestSound

      public org.bukkit.Sound getHarvestSound()
    • getBreakSound

      public org.bukkit.Sound getBreakSound()
    • getQualityChance

      public double getQualityChance()
    • calculateAllDrops

      public List<HarvestSettings.DropResult> calculateAllDrops(int fortuneLevel)
      Calculate all drops for a harvest.
      Parameters:
      fortuneLevel - The fortune enchantment level
      Returns:
      List of item IDs and amounts to drop