Class InteractionFeedback

java.lang.Object
me.qscbm.inlayx.interaction.InteractionFeedback

public final class InteractionFeedback extends Object
集中处理镶嵌与提取交互中重复出现的提示和声音.
  • Constructor Details

    • InteractionFeedback

      public InteractionFeedback(InlayX plugin)
  • Method Details

    • sendSocketSuccess

      public void sendSocketSuccess(org.bukkit.entity.Player player)
      提示玩家镶嵌成功并播放成功声音.
    • sendSocketFailure

      public boolean sendSocketFailure(org.bukkit.entity.Player player, SocketResult result, @Nullable Gem gem, boolean hadSocketLore)
      把失败的镶嵌结果转成玩家提示并播放失败声音.
      Returns:
      true 表示宝石按配置已碎裂
    • sendTalismanApplyFeedback

      public boolean sendTalismanApplyFeedback(org.bukkit.entity.Player player, TalismanManager.ApplyStatus status)
      反馈保护符应用到宝石的结果.
      Returns:
      true 表示保护符已消耗(成功/刷新/覆盖)
    • playSocketSound

      public void playSocketSound(org.bukkit.entity.Player player, boolean success)
      播放镶嵌成功或失败对应的声音.
    • playExtractSound

      public void playExtractSound(org.bukkit.entity.Player player, boolean success)
      播放提取成功或失败对应的声音.