_xiaomin_ 发表于 2024-3-29 14:26:10

MoreTriggerCommands-更多事件触发指令

本帖最后由 _xiaomin_ 于 2024-3-29 14:28 编辑

MoreTriggerCommands
static/image/hrline/4.gif

触发事件执行指令触发事件:自定义无/指令、玩家低于多少血量触发、进服触发、重生触发、死亡触发、资源包触发相关、打开背包触发、关闭背包触发、躺床上触发、离开床触发、对出物品触发、切换世界触发,TPS低于阈值触发 等,更多正在开发。
预计会把可以做的都写上。
static/image/hrline/line2.png

安装
static/image/hrline/4.gif

[*]把插件扔plugins文件里。修改配置文件config.yml
[*]运行重启服务器。
[*]修改配置文件config.yml后输入/mtc reload
static/image/hrline/line2.png

指令&权限
static/image/hrline/4.gif
指令:mtc reload:重载插件
权限:mtc.reload:可以使用reload
static/image/hrline/line2.png


配置
static/image/hrline/4.gif
如果有不需要的可以使用[]
例如:Console-Commands: []
#注意:本插件执行代码是使用控制台输入的。
#玩家变量%player_name%
#可使用颜色代码&
#修改完成后输入/mtc reload重载此插件(建议重启,部分需要重启)。
#更多想法请留言https://gitee.com/xiaomxiao/MoreTriggerCommands/issues
#注意大小写
#注意大小写
#注意大小写

#自定义指令
CustomizeCommand:
#事件开关
Switch: true
CCommand:
   - AAA
   - BBB

AAA:
#触发的指令
Customize-Command:
    - "夜晚到来了"
#要执行的指令(支持变量%player_name%)
Execute-Command:
    - "msg %player_name% ZZZZZ"

BBB:
#触发的指令
Customize-Command:
    - "ZZZZZ"
#要执行的指令(支持变量%player_name%)
Execute-Command:
    - "me 睡觉了,你们干哈呢"


#玩家低于多少血量执行
LifeLessThan:
#事件开关
Switch: false
#玩家生命低于多少百分比血量执行
LifeLessThanPercent: 50 #百分比
#要执行的指令
LifeLessThanCommand:
    - "msg %player_name% &4你的血量低于50%,快嘎了"

#进服相关
Join:
#事件开关
Switch: false
#首次进服执行指令。
FirstCommand:
    - "msg %player_name% &a第一次进服"
#进服指令。
EnterCommands:
   - "msg %player_name% %player_name%:&a爷进服了"

#重生指令。
PlayerRespawn:
#事件开关
Switch: false
#玩家重生后多少秒后执行(控制台)/tick(游戏刻)——————每秒钟=20刻
Console-Command-Cd: 20
#由控制台执行的指令,可多行
Console-Commands:
    - 'say [&a%Deathdate%&f]%player_name%重生了,第%DeathNumber%次死亡,死亡世界: %world% 重生的位置:%RespawnLocation%'
#玩家重生后多少秒后执行(玩家)/tick(游戏刻)——————每秒钟=20刻
Player-Command-Cd: 10
#由玩家执行的指令,可多行
Player-Commands:
   - 'msg %player_name% [&a%Deathdate%&f]%player_name%重生了,第%DeathNumber%次死亡,死亡世界: %world% 重生的位置:%RespawnLocation%'
#时间格式(注意大小写):
#yyyy=年 MM=月 dd=日 hh=时 mm=分 ss=秒
Date: yyyy-MM-dd HH:mm:ss
#可用的变量:玩家名:%player_name%,世界:%world% ,玩家死亡次数:%DeathNumber%,
#重生的位置:%RespawnLocation%,玩家死亡次数:%DeathNumber%,玩家死亡时间(系统时间):%Deathdate%。

#死亡指令。
PlayerDeath:
#事件开关
Switch: false
#玩家死亡后多少秒后执行(控制台)/tick(游戏刻)——————每秒钟=20刻
Console-Command-Cd: 20
#由控制台执行的指令,可多行
Console-Commands:
    - 'say [&a%Deathdate%&f]%player_name%嘎了,第%DeathNumber%次死亡,死亡坐标: %x% %y% %z%死亡世界: %world% 死亡原因:%DeathMsg%'
#玩家死亡后多少秒后执行(玩家)/tick(游戏刻)——————每秒钟=20刻
Player-Command-Cd: 10
#由玩家执行的指令,可多行
Player-Commands:
    - 'msg %player_name% [&a%Deathdate%&f]你嘎了%DeathNumber%次了,你的死亡坐标 : %x% %y% %z%死亡世界: %world% 死亡原因:%DeathMsg%'
#时间格式(注意大小写):
#yyyy=年 MM=月 dd=日 hh=时 mm=分 ss=秒
Date: yyyy-MM-dd HH:mm:ss
#可用的变量:玩家名:%player_name%,X轴:%x%,Y轴:%y%,Z轴: %z%,世界:%world%
#死亡原因:%DeathMsg%,玩家死亡次数:%DeathNumber%,玩家死亡次数:%DeathNumber%,玩家死亡时间(系统时间):%Deathdate%。

#资源包相关
ResourcePackStatus:
#事件开关
Switch: false
#资源包成功地下载并应用到了客户端。
SUCCESSFULLY_LOADEDCommands:
    - "msg %player_name% %player_name%:资源包成功地下载并应用到了客户端"
#客户端接受了资源包, 但下载失败。
FAILED_DOWNLOADCommands:
   - "msg %player_name% %player_name%:客户端接受了资源包, 但下载失败。"
#客户端拒绝接受资源包。
DECLINEDCommands:
   - "msg %player_name% %player_name%:客户端拒绝接受资源包。"
#客户端接受了资源包, 并开始下载。
ACCEPTEDCommands:
    - "msg %player_name% %player_name%:客户端接受了资源包, 并开始下载。"

#打开背包(容器,E键打开无用)后执行。
InventoryOpen :
#事件开关
Switch: false
InventoryOpen:
    - "msg %player_name% 你打开了背包"

#关闭背包后执行。
InventoryClose:
#事件开关
Switch: false
InventoryClose:
   - "msg %player_name% 你关闭了背包"

#玩家躺到床上时执行(白天依然有效)。
PlayerBedEnter:
#事件开关
Switch: false
PlayerBedEnter:
   - "msg %player_name% 你躺上了床"

#玩家离开床时执行。
PlayerBedLeave:
#事件开关
Switch: false
PlayerBedLeave:
   - "msg %player_name% 你离开了床"

#玩家丢出物品时触发。%ItemDrop%获取玩家丢出的物品
PlayerDropItem:
#事件开关
Switch: false
PlayerDropItem:
   - "msg %player_name% 你丢了个%ItemDrop%"

#玩家切换到另一个世界时触发。%old_world%获取玩家切换到目标世界之前所在的世界
PlayerChangedWorld:
#事件开关
Switch: false
PlayerChangedWorld:
   - "msg %player_name% 你从%old_world%传送到了这里"

#TPS低于多少触发
TPScommand:
#事件开关
Switch: true
TPStime: 20 #多少秒判断一次TPS /tick(游戏刻)——————每秒钟=20刻
TPSBelow: 10 #当TPS低于时触发
TPScommand: # %tps%当前TPS
    - "say &c干JB啥呢???,搞的服务器这么卡!,挖槽现在tps &l%tps%"



static/image/hrline/line2.png


更新记录
static/image/hrline/4.gif
BUG反馈:https://gitee.com/xiaomxiao/MoreTriggerCommands/issues
建议配合ChanLang使用(汉化)
更新记录:
v1.0:
插件发布
v1.1.1:
添加自定义无/指令(I6YE6X)
v1.1.2:
添加TPS触发
当TPS低于阈值触发事件
添加变量%TPS%
添加&颜色字符

https://bstats.org/signatures/bukkit/MoreTriggerCommands.svg






Thebaifa 发表于 2024-6-20 17:25:55

感谢分享!
页: [1]
查看完整版本: MoreTriggerCommands-更多事件触发指令