java.lang.Object
com.github.theword.queqiao.tool.event.model.achievement.AchievementModel

public class AchievementModel extends Object
成就模型
  • Constructor Details

  • Method Details

    • pattern

      @Deprecated public String pattern(String frame, String nickname, String title)
      Deprecated.
      自 0.6.0 起弃用。硬编码拼接不利于国际化, 请改用 getTranslationKey(String) 获取翻译键, 并配合 LanguageService 进行翻译。
      格式化成就消息

      frame 不能为空,需先对其进行 set

      Parameters:
      frame - 成就框架(goal、challenge、task、default)
      nickname - 玩家昵称
      title - 成就标题
      Returns:
      格式化后的成就消息
    • getTranslationKey

      public String getTranslationKey(String frame)
      获取成就类型的国际化翻译键。

      该方法将成就框架映射为 Minecraft 标准的翻译键(例如:chat.type.advancement.goal)。

      Parameters:
      frame - 成就框架类型,如果为 null 或空字符串,则默认按照 "task" 处理。
      Returns:
      对应的翻译键字符串。
      Since:
      0.6.0
    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getDisplay

      public DisplayModel getDisplay()
    • setDisplay

      public void setDisplay(DisplayModel display)
    • getTranslation

      public TranslateModel getTranslation()
    • setTranslation

      public void setTranslation(TranslateModel translation)