普特莫斯维基 (Purtmars Wikipedia 📖)

“TLocale 使用文档”的版本间的差异

来自Purtmars Wikipedia —— 普特莫斯维基
第45行: 第45行:
  
 
<div style="margin-top: -20px"></div>
 
<div style="margin-top: -20px"></div>
== 标题信息(Title) ==
+
== Title ==
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
language:
 
language:
第57行: 第57行:
  
 
<div style="margin-top: -20px"></div>
 
<div style="margin-top: -20px"></div>
== 动作栏信息(Action) ==
+
== ActionBar ==
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
language:
 
language:
第65行: 第65行:
  
 
<div style="margin-top: -20px"></div>
 
<div style="margin-top: -20px"></div>
== 音效(Sound) ==
+
== Sound ==
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
language:
 
language:
第73行: 第73行:
  
 
<div style="margin-top: -20px"></div>
 
<div style="margin-top: -20px"></div>
== 超文本信息(Tellraw) ==
+
== Tellraw ==
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
language:
 
language:
第87行: 第87行:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== 血条(BossBar) ==
+
== BossBar ==
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
language:
 
language:

2021年4月28日 (三) 22:53的版本

Watermark 本文指所有由 TabooLib 创建的 i18n 语言文件。

中心配置文件

位于 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

ActionBar

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