普特莫斯维基 (Purtmars Wikipedia 📖)

“社区:TrMenu:公益配置:第一章:第一节”的版本间的差异

来自Purtmars Wikipedia —— 普特莫斯维基
讨论 | 贡献
 
(未显示2个用户的14个中间版本)
第2行: 第2行:
 
== Configurations ==
 
== Configurations ==
 
<br>
 
<br>
* '''<big>Settings</big>'''
+
=== '''<big>settings.yml</big>''' ===
'''快捷键模块'''
+
* '''快捷键模块'''
 
:<small>按下对应按键执行动作反应</small>
 
:<small>按下对应按键执行动作反应</small>
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
第29行: 第29行:
 
   PlayerInventory-Border-Middle: [ ]
 
   PlayerInventory-Border-Middle: [ ]
 
</syntaxhighlight>
 
</syntaxhighlight>
'''注册命令模块'''
+
* '''注册命令模块'''
 
:需要重启服务器
 
:需要重启服务器
 
::<small>可注册带有参数的指令</small>
 
::<small>可注册带有参数的指令</small>
第40行: 第40行:
 
     aliases: [ pack ]
 
     aliases: [ pack ]
 
     permission: null
 
     permission: null
 +
    # 在没有参数时执行的动作
 
     execute:
 
     execute:
 
       - 'tell: &f输入 &cGift help &f获取帮助'
 
       - 'tell: &f输入 &cGift help &f获取帮助'
 
     arguments:
 
     arguments:
 +
      # 参数-1
 
       help:
 
       help:
 
         - 'tell:        &fGift <key>\n      &f获得礼包'
 
         - 'tell:        &fGift <key>\n      &f获得礼包'
 +
      # 参数-2
 
       default: |-
 
       default: |-
 
         if all [ not perm *default.kit check papi *%player_empty_slots% >= *1 ]  
 
         if all [ not perm *default.kit check papi *%player_empty_slots% >= *1 ]  
 
         then {
 
         then {
 
           command papi *"give %player_name% diamond 5" as op
 
           command papi *"give %player_name% diamond 5" as op
           command papi *"lp u %player_name% p set default.kit" as console
+
           command papi *"lp user %player_name% permission set default.kit" as console
 
         } else {
 
         } else {
 
           tell *你背包没有足够的空间领取礼包或者你已领取过该礼包
 
           tell *你背包没有足够的空间领取礼包或者你已领取过该礼包
 
         }
 
         }
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
<br>
 +
 +
=== '''<big>menus</big>''' ===
 +
# 可自定义创建无数个菜单配置
 +
# 配置间跳转可以传递参数
 +
<br>
 +
* '''容器的标题及动态刷新周期'''
 +
<syntaxhighlight lang="yaml" line="line">
 +
Title:
 +
  - '主菜单'
 +
  - '这里是下一回显示的标题'
 +
  - '&11&22&33'
 +
  - '自定义内容'
 +
# 当标题有多个时,每30tick( 1.5秒 )向下切换一次
 +
Title-Update: 30
 +
</syntaxhighlight>
 +
<br>
 +
* '''容器排版'''
 +
<syntaxhighlight lang="yaml" line="line">
 +
Layout:
 +
# 每个标识符代表一个图标,可在下方 ( Icons ) 内编写图标
 +
# 使用 `字符串` 将多个字符串何为一个标识
 +
  - - '####C####'
 +
    - '  WZQ  '
 +
    - '########`next`'
 +
</syntaxhighlight>
 +
<br>
 +
* '''更多内容请看后两节'''
 +
<br>
 +
===== 公益配置 =====
 +
* [[:File:trmenu公益配置.yml|公益配置V1.x]]
 +
* [[:File:trmenu公益配置-V2.3.yml|公益配置V2.x]]
 +
* [[:File:trmenu公益配置V2.2.yml|公益配置V2.2 (入坑必看)]]
 +
* [[:File:trmenu公益配置-V3.1.yml|公益配置V3.x]]

2021年7月22日 (四) 20:42的最新版本

<-返回社区首页

目录

  • 公益配置
  • 系统商城
  • 配置说明



Configurations


settings.yml

  • 快捷键模块
按下对应按键执行动作反应
 1 Shortcuts:
 2   # 副手键
 3   Offhand: 'open: Example'
 4   # 潜行+副手键
 5   Sneaking-Offhand:
 6     # 条件
 7     - condition: 'perm *trmenu.shortcut'
 8       # 反应
 9       execute: 'open: Example'
10       # 条件未达到的反应
11       deny: 'return'
12   # 右键玩家
13   # 菜单内第一个默认参数({0})为对方玩家ID,下同
14   Right-Click-Player: 'open: Profile'
15   # 潜行+右键玩家
16   Sneaking-Right-Click-Player: [ ]
17   # 左键点击生存背包以外的区域
18   PlayerInventory-Border-Left: [ ]
19   # 右键点击生存背包以外的区域
20   PlayerInventory-Border-Right: [ ]
21   # 中键点击生存背包以外的区域
22   PlayerInventory-Border-Middle: [ ]
  • 注册命令模块
需要重启服务器
可注册带有参数的指令
可以执行TrMenu及Kether
 1 RegisterCommands:
 2   # 主命令( 自定义 )
 3   # 礼包领取,提供者: 劫( QQ:1503745098 )
 4   Gift:
 5     aliases: [ pack ]
 6     permission: null
 7     # 在没有参数时执行的动作
 8     execute:
 9       - 'tell: &f输入 &cGift help &f获取帮助'
10     arguments:
11       # 参数-1
12       help:
13         - 'tell:        &fGift <key>\n      &f获得礼包'
14       # 参数-2
15       default: |-
16         if all [ not perm *default.kit check papi *%player_empty_slots% >= *1 ] 
17         then {
18           command papi *"give %player_name% diamond 5" as op
19           command papi *"lp user %player_name% permission set default.kit" as console
20         } else {
21           tell *你背包没有足够的空间领取礼包或者你已领取过该礼包
22         }


menus

  1. 可自定义创建无数个菜单配置
  2. 配置间跳转可以传递参数


  • 容器的标题及动态刷新周期
1 Title:
2   - '主菜单'
3   - '这里是下一回显示的标题'
4   - '&11&22&33'
5   - '自定义内容'
6 # 当标题有多个时,每30tick( 1.5秒 )向下切换一次
7 Title-Update: 30


  • 容器排版
1 Layout:
2 # 每个标识符代表一个图标,可在下方 ( Icons ) 内编写图标
3 # 使用 `字符串` 将多个字符串何为一个标识
4   - - '####C####'
5     - '   WZQ   '
6     - '########`next`'


  • 更多内容请看后两节


公益配置