Interface ImbuementEnchantData

All Known Implementing Classes:
ImbuementEnchantDataHolder

public interface ImbuementEnchantData
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addImbuement(net.minecraft.world.item.enchantment.Enchantment enchant, long expireTime)
     
    long
    getExpirationTime(net.minecraft.world.item.enchantment.Enchantment enchantment)
     
    Map<net.minecraft.resources.ResourceLocation,Long>
     
    default int
    getRemainingTime(net.minecraft.world.item.enchantment.Enchantment enchantment, long currentGameTime)
     
    boolean
    isImbuement(net.minecraft.world.item.enchantment.Enchantment enchant)
     
    void
    removeImbuement(net.minecraft.world.item.enchantment.Enchantment enchant)
     
  • Method Details

    • addImbuement

      void addImbuement(net.minecraft.world.item.enchantment.Enchantment enchant, long expireTime)
    • getImbuements

      Map<net.minecraft.resources.ResourceLocation,Long> getImbuements()
    • removeImbuement

      void removeImbuement(net.minecraft.world.item.enchantment.Enchantment enchant)
    • isImbuement

      boolean isImbuement(net.minecraft.world.item.enchantment.Enchantment enchant)
    • getExpirationTime

      long getExpirationTime(net.minecraft.world.item.enchantment.Enchantment enchantment)
    • getRemainingTime

      default int getRemainingTime(net.minecraft.world.item.enchantment.Enchantment enchantment, long currentGameTime)