普特莫斯维基 (Purtmars Wikipedia 📖)

“模板:TrMenu目录”的版本间的差异

来自Purtmars Wikipedia —— 普特莫斯维基
讨论 | 贡献
 
(未显示2个用户的27个中间版本)
第1行: 第1行:
== <- [[社区:TrMenu|返回社区]] ==
+
== [[社区:TrMenu|<-返回社区首页]] ==
  
 
= 目录 =
 
= 目录 =
第6行: 第6行:
 
::* [[社区:TrMenu:公益配置:第一章:第一节|了解配置结构框架]]
 
::* [[社区:TrMenu:公益配置:第一章:第一节|了解配置结构框架]]
 
::* [[社区:TrMenu:公益配置:第一章:第二节|菜单配置中必需属性]]
 
::* [[社区:TrMenu:公益配置:第一章:第二节|菜单配置中必需属性]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第二节#Title|菜单的标题]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第二节#Layout|图标的布局]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第二节#Icons|图标的编辑]]
 
::* [[社区:TrMenu:公益配置:第一章:第三节|菜单配置中可选属性]]
 
::* [[社区:TrMenu:公益配置:第一章:第三节|菜单配置中可选属性]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Events|打开/关闭事件]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Bindings|绑定的快捷打开方式]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Options|选项设置]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Tasks|自定义周期性任务]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Functions|内置的自定义脚本变量]]
 +
:::* [[社区:TrMenu:公益配置:第一章:第三节#Node|自定义节点内容]]
 
:* [[社区:TrMenu:公益配置:第二章|进阶学习]]
 
:* [[社区:TrMenu:公益配置:第二章|进阶学习]]
 +
::* [[社区:TrMenu:公益配置:第二章:第一节#Actions|图标的动作类型]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第一节#Normal|基础动作]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第一节#Catcher|捕获器的使用]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第一节#Args|参数的妙用]]
 +
::* [[社区:TrMenu:公益配置:第二章:第二节|动态变化的图标]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第二节#update|设置对应属性的更新周期]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第二节#materials|多个材质变化]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第二节#name|动态名称]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第二节#lore|动态描述]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第二节#slots|在容器里动态移动]]
 +
::* [[社区:TrMenu:公益配置:第二章:第三节|动作及显示等的条件]]
 +
:::* [[社区:TrMenu:公益配置:第二章:第三节#Kether|Kether]]
 +
:* [[社区:TrMenu:公益配置:第三章|精通插件]]
 +
::* [[社区:TrMenu:公益配置:第二章:第四节|JavaScript的运用]]
 
* '''系统商城'''
 
* '''系统商城'''
 +
::* [[社区:TrMenu:系统商城#Features|商城的功能及特点]]
 +
::* [[社区:TrMenu:系统商城#Node|配置商城中物品的节点]]
 +
::* [[社区:TrMenu:系统商城#data|使用Taboolib跨服使用数据]]
 +
::* [[社区:TrMenu:系统商城#limit|限购刷新时间的算法与修改]]
 +
* '''配置说明'''
 +
::* [[社区:TrMenu:配置下载|如何使用下载及使用配置]]
 
<br>
 
<br>
 
<hr>
 
<hr>
== Configurations ==
 
<br>
 
* '''<big>Settings</big>'''
 
快捷键模块
 
:按下对应按键执行动作反应
 
<syntaxhighlight lang="kotlin" line="line">
 
Shortcuts:
 
  # 副手键
 
  Offhand: 'open: Example'
 
  # 潜行+副手键
 
  Sneaking-Offhand:
 
    # 条件
 
    - condition: 'perm *trmenu.shortcut'
 
      # 反应
 
      execute: 'open: Example'
 
      # 条件未达到的反应
 
      deny: 'return'
 
  # 右键玩家
 
  # 菜单内第一个默认参数({0})为对方玩家ID,下同
 
  Right-Click-Player: 'open: Profile'
 
  # 潜行+右键玩家
 
  Sneaking-Right-Click-Player: [ ]
 
  # 左键点击生存背包以外的区域
 
  PlayerInventory-Border-Left: [ ]
 
  # 右键点击生存背包以外的区域
 
  PlayerInventory-Border-Right: [ ]
 
  # 中键点击生存背包以外的区域
 
  PlayerInventory-Border-Middle: [ ]
 
</syntaxhighlight>
 
注册命令模块
 
:需要重启服务器
 
::可注册带有参数的指令
 
::可以执行TrMenu动作及kether
 
<syntaxhighlight lang="kotlin" line="line">
 
RegisterCommands:
 
  # 主命令( 自定义 )
 
  # 礼包领取,提供者: 劫( QQ:1503745098 )
 
  Gift:
 
    aliases: [ pack ]
 
    permission: null
 
    execute:
 
      - 'tell: &f输入 &cGift help &f获取帮助'
 
    arguments:
 
      help:
 
        - 'tell:        &fGift <key>\n      &f获得礼包'
 
      default: |-
 
        if all [ not perm *default.kit check papi *%player_empty_slots% >= *1 ]
 
        then {
 
          command papi *"give %player_name% diamond 5" as op
 
          command papi *"lp u %player_name% p set default.kit" as console
 
        } else {
 
          tell *你背包没有足够的空间领取礼包或者你已领取过该礼包
 
        }
 
</syntaxhighlight>
 

2021年9月29日 (三) 23:33的最新版本