Interface IForgeEnchantment

All Known Implementing Classes:
ArrowDamageEnchantment, ArrowFireEnchantment, ArrowInfiniteEnchantment, ArrowKnockbackEnchantment, ArrowPiercingEnchantment, BindingCurseEnchantment, DamageEnchantment, DigDurabilityEnchantment, DiggingEnchantment, Enchantment, FireAspectEnchantment, FishingSpeedEnchantment, FrostWalkerEnchantment, GlobalLootModifiersTest.SmelterEnchantment, KnockbackEnchantment, LootBonusEnchantment, MendingEnchantment, MultiShotEnchantment, OxygenEnchantment, ProtectionEnchantment, QuickChargeEnchantment, SoulSpeedEnchantment, SweepingEdgeEnchantment, ThornsEnchantment, TridentChannelingEnchantment, TridentImpalerEnchantment, TridentLoyaltyEnchantment, TridentRiptideEnchantment, UntouchingEnchantment, VanishingCurseEnchantment, WaterWalkerEnchantment, WaterWorkerEnchantment

public interface IForgeEnchantment
  • Method Details

    • self

      private Enchantment self()
    • getDamageBonus

      default float getDamageBonus(int level, MobType mobType, ItemStack enchantedItem)
      ItemStack aware version of Enchantment.getDamageBonus(int, MobType)
      Parameters:
      level - the level of the enchantment
      mobType - the mob type being attacked
      enchantedItem - the item used for the attack
      Returns:
      the damage bonus