“TLocale 使用文档”的版本间的差异
来自Purtmars Wikipedia —— 普特莫斯维基
第3行: | 第3行: | ||
= 中心配置文件 = | = 中心配置文件 = | ||
− | 位于 '''plugins/TabooLib/settings.yml''' | + | 位于 '''plugins/TabooLib/settings.yml'''。<br> |
+ | 只有在该配置文件下添加特定的语言文件加载顺序,才会在插件中生效。或由插件本身代理这个节点。 | ||
<syntaxhighlight lang="yaml" line="line"> | <syntaxhighlight lang="yaml" line="line"> | ||
# 语言文件相关设置 | # 语言文件相关设置 | ||
第27行: | 第28行: | ||
# 如果需要开启仍然可以在语言文件中加入 kether: true | # 如果需要开启仍然可以在语言文件中加入 kether: true | ||
USE_KETHER: false | USE_KETHER: false | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | = 书写规范 = | ||
+ | 任何节点均可使用单独的 '''TLocale''' 对象,或 '''TLocale''' 对象列表。 | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: 'Hello World!' | ||
+ | language: | ||
+ | ==: TEXT | ||
+ | text: 'Hello World!' | ||
+ | language: | ||
+ | - ==: TEXT | ||
+ | text: 'message' | ||
+ | - ==: ACTION | ||
+ | text: 'message' | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <div style="margin-top: -20px"></div> | ||
+ | == 标题信息(Title) == | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: | ||
+ | ==: TITLE | ||
+ | title: '大标题信息' | ||
+ | subtitle: '小标题信息(可省略)' | ||
+ | fadein: 0 | ||
+ | fadeout: 0 | ||
+ | stay: 0 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <div style="margin-top: -20px"></div> | ||
+ | == 动作栏信息(Action) == | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: | ||
+ | ==: ACTION | ||
+ | text: '动作栏信息' | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <div style="margin-top: -20px"></div> | ||
+ | == 音效(Sound) == | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: | ||
+ | ==: SOUND | ||
+ | sound: BLOCK_ANVIL_BREAK-1-1 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <div style="margin-top: -20px"></div> | ||
+ | == 超文本信息(Tellraw) == | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: | ||
+ | ==: JSON | ||
+ | text: '超<文本@node1>信息' | ||
+ | args: | ||
+ | node1: | ||
+ | url: '鼠标点击打开链接' | ||
+ | hover: '鼠标悬停显示内容' | ||
+ | suggest: '鼠标点击补全内容' | ||
+ | command: '鼠标点击执行命令' | ||
+ | insertion: 'SHIFT + 鼠标点击复制内容' | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == 血条(BossBar) == | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | language: | ||
+ | ==: BAR | ||
+ | text: 'BossBar 信息' | ||
+ | color: BLUE | ||
+ | style: NOTCHED_20 | ||
+ | # 进度百分比 | ||
+ | progress: 1.0 | ||
+ | # 持续时间 | ||
+ | timeout: 20 | ||
</syntaxhighlight> | </syntaxhighlight> |
2021年4月28日 (三) 22:52的版本
中心配置文件
位于 plugins/TabooLib/settings.yml。
只有在该配置文件下添加特定的语言文件加载顺序,才会在插件中生效。或由插件本身代理这个节点。
# 语言文件相关设置
LOCALE:
# 加载语言文件的顺序
PRIORITY:
- zh_CN
- en_US
# 语言文件名称复写
TRANSFER:
zh_hans_cn: zh_CN
zh_hant_cn: zh_TW
en_ca: en_US
en_au: en_US
en_gb: en_US
en_nz: en_US
# 默认是否启用语言文件中 PlaceholderAPI 的替换功能
# 关闭可提升性能
# 如果需要开启仍然可以在语言文件中加入 papi: true
USE_PAPI: false
# 默认是否启用语言文件中 Kether 的替换功能
# 关闭可提升性能
# 如果需要开启仍然可以在语言文件中加入 kether: true
USE_KETHER: false
书写规范
任何节点均可使用单独的 TLocale 对象,或 TLocale 对象列表。
language: 'Hello World!'
language:
==: TEXT
text: 'Hello World!'
language:
- ==: TEXT
text: 'message'
- ==: ACTION
text: 'message'
标题信息(Title)
language:
==: TITLE
title: '大标题信息'
subtitle: '小标题信息(可省略)'
fadein: 0
fadeout: 0
stay: 0
动作栏信息(Action)
language:
==: ACTION
text: '动作栏信息'
音效(Sound)
language:
==: SOUND
sound: BLOCK_ANVIL_BREAK-1-1
超文本信息(Tellraw)
language:
==: JSON
text: '超<文本@node1>信息'
args:
node1:
url: '鼠标点击打开链接'
hover: '鼠标悬停显示内容'
suggest: '鼠标点击补全内容'
command: '鼠标点击执行命令'
insertion: 'SHIFT + 鼠标点击复制内容'
血条(BossBar)
language:
==: BAR
text: 'BossBar 信息'
color: BLUE
style: NOTCHED_20
# 进度百分比
progress: 1.0
# 持续时间
timeout: 20