接口 SuspiciousStewMeta

所有超级接口:
Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolder

public interface SuspiciousStewMeta extends ItemMeta
代表能够设置自定义药水效果的迷之炖菜.
  • 方法详细资料

    • hasCustomEffects

      boolean hasCustomEffects()
      检查此迷之炖菜是否拥有药水效果.

      原文: Checks for the presence of custom potion effects.

      返回:
      是否拥有药水效果
    • getCustomEffects

      @NotNull @NotNull List<PotionEffect> getCustomEffects()
      获取这个迷之炖菜的全部自定义效果.

      插件应该在调用这个方法之前检查 hasCustomEffects() 是否返回 true.

      原文: Gets an immutable list containing all custom potion effects applied to this suspicious stew.

      Plugins should check that hasCustomEffects() returns true before calling this method.

      返回:
      自定义效果列表 (不可变)
    • addCustomEffect

      boolean addCustomEffect(@NotNull @NotNull PotionEffect effect, boolean overwrite)
      添加一个自定义药水效果到这个迷之炖菜上.

      原文: Adds a custom potion effect to this suspicious stew.

      参数:
      effect - 要添加的药水效果
      overwrite - 如果有相同类型的效果存在想要覆盖就设为 true
      返回:
      如果迷之炖菜的属性改变了则为 true
    • removeCustomEffect

      boolean removeCustomEffect(@NotNull @NotNull PotionEffectType type)
      移除这个迷之炖菜的一个自定义效果.

      原文: Removes a custom potion effect from this suspicious stew.

      参数:
      type - 要移除的药水效果类型
      返回:
      如果迷之炖菜的属性改变了则为 true
    • hasCustomEffect

      boolean hasCustomEffect(@NotNull @NotNull PotionEffectType type)
      检查这个迷之炖菜是否有指定的药水效果.

      原文: Checks for a specific custom potion effect type on this suspicious stew.

      参数:
      type - 要检查的药水效果
      返回:
      存在此药水效果则返回 true
    • clearCustomEffects

      boolean clearCustomEffects()
      移除这个迷之炖菜的全部自定义药水效果.

      原文: Removes all custom potion effects from this suspicious stew.

      返回:
      如果迷之炖菜的属性改变了则为 true
    • clone

      指定者:
      clone 在接口中 ItemMeta