Class AchievementModel
java.lang.Object
com.github.theword.queqiao.tool.event.model.achievement.AchievementModel
成就模型
-
Constructor Summary
ConstructorsConstructorDescriptionAchievementModel(String key, DisplayModel display, TranslateModel translation) -
Method Summary
Modifier and TypeMethodDescriptiongetKey()getTranslationKey(String frame) 获取成就类型的国际化翻译键。Deprecated.voidsetDisplay(DisplayModel display) voidvoidsetTranslation(TranslateModel translation)
-
Constructor Details
-
AchievementModel
public AchievementModel() -
AchievementModel
-
-
Method Details
-
pattern
Deprecated.自 0.6.0 起弃用。硬编码拼接不利于国际化, 请改用getTranslationKey(String)获取翻译键, 并配合 LanguageService 进行翻译。格式化成就消息frame 不能为空,需先对其进行 set
- Parameters:
frame- 成就框架(goal、challenge、task、default)nickname- 玩家昵称title- 成就标题- Returns:
- 格式化后的成就消息
-
getTranslationKey
获取成就类型的国际化翻译键。该方法将成就框架映射为 Minecraft 标准的翻译键(例如:chat.type.advancement.goal)。
- Parameters:
frame- 成就框架类型,如果为 null 或空字符串,则默认按照 "task" 处理。- Returns:
- 对应的翻译键字符串。
- Since:
- 0.6.0
-
getKey
-
setKey
-
getDisplay
-
setDisplay
-
getTranslation
-
setTranslation
-
getTranslationKey(String)获取翻译键, 并配合 LanguageService 进行翻译。