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
,SwiftSneakEnchantment
,ThornsEnchantment
,TridentChannelingEnchantment
,TridentImpalerEnchantment
,TridentLoyaltyEnchantment
,TridentRiptideEnchantment
,UntouchingEnchantment
,VanishingCurseEnchantment
,WaterWalkerEnchantment
,WaterWorkerEnchantment
public interface IForgeEnchantment
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
allowedInCreativeTab
(Item book, CreativeModeTab tab) Determines what creative tabs this enchantment's variant of an enchanted book or similar item should appear in.default float
getDamageBonus
(int level, MobType mobType, ItemStack enchantedItem) ItemStack aware version ofEnchantment.getDamageBonus(int, MobType)
private Enchantment
self()
-
Method Details
-
self
-
getDamageBonus
ItemStack aware version ofEnchantment.getDamageBonus(int, MobType)
- Parameters:
level
- the level of the enchantmentmobType
- the mob type being attackedenchantedItem
- the item used for the attack- Returns:
- the damage bonus
-
allowedInCreativeTab
Determines what creative tabs this enchantment's variant of an enchanted book or similar item should appear in.- Parameters:
book
- The item being added to the creative tabtab
- The creative tab that items are being added to- Returns:
- whether the given Item's variant for this enchantment should appear in the respective creative tab
-