PixelBBS 我的世界像素论坛

标题: [1.8-1.19]onditionalEvents——用ConditionalEvents添加玩法吧 [打印本页]

作者: PaulWong    时间: 2022-11-9 14:49
标题: [1.8-1.19]onditionalEvents——用ConditionalEvents添加玩法吧
(, 下载次数: 7)
介绍
1.此插件可以让你向特定的事件中添加不同的条件 如果满足这些条件 则将会执行自定义操作

2.此插件有很多变量 如果添加了 PlaceholderAPI 会有更多的变量(占位符)

3.同时这个插件可以用在rpg任务上 完成了事件中的一个条件 可以进行下一关或者给予奖励

4.本插件不支持CraftBukkit系的服务端     

此插件允许您向特定事件添加不同的条件。如果完成了这些条件,则将执行你自己做的自定义操作。你用这个插件做出来的可能性是无穷的。为了更简单地理解这个插件,这里有一些例子:

这是一个栗子:
如果一个玩家在特定的坐标下按下一个按钮(或任何一个方块)
你可以为玩家执行一些操作,比如执行你插件里的命令,给他发送消息,给予一些药剂效果,以及其他许多操作。
例2:
如果一个玩家用某个物品伤害了另一个玩家,那么很有可能给被击杀者一个中毒效果。
[spoiler]更多的例子!

-有了ConditionalEvents,你可以阻止让他们使用危险命令,踢出那些使用危险命令的玩家或播放对应的声音。

-你可以取消一些事件,比如在特定的世界里打破或放置方块

-在他们死后 你可以把玩家传送到一个不同的位置,取决于他们是在哪个世界。

-你可以重复性检查一个玩家是否进入到一个区域,并为他执行一些动作。

-如果玩家赢得了一个插件小游戏,你可以为他执行一些动作。(需要此插件的API)[/spoiler]

(, 下载次数: 18) (, 下载次数: 16)

该插件支持PlaceholderAPI,因此您可以使用多达1000个的变量添加条件。你也可以从其他插件去检查别的事件
特性
- 20种自定义事件
  •     Block Interact  方块交互
  •     Player Respawn  玩家重生
  •     Player Death 玩家死亡
  •     Item Interact 物品交互
  •     Player Damage 玩家受伤
  •     Block Break 方块破坏
  •     Block Place 放置方块
  •     Player Command 玩家所输入的指令
  •     Console Command 控制台输入命令
  •     Player Chat 玩家聊天
  •     Player Attack   玩家攻击
  •     Block Break     方块破坏
  •     Block Place     方块放置
  •     Item Consume     物品消耗
  •     Player Join 玩家进入
  •     Player Leave 玩家离开
  •     Player Kill 玩家击杀
  •     Player Level Up 玩家等级提升
  •     Player Armor 玩家穿装备
  •     Item Move 物品移动
  •     Item Drop 物品掉落
  •     Item Pickup 拾取物品
  •     Item Craft 制作物品
  •     Item Select 选择物品
  •     EntitySpawn 实体生成
  •     EntityInteract 实体交互
  •     Repetitive 重复检查事件
  •     RepetitiveServer 服务器重复检查事件
  •     Custom Events 自定义事件(来源自其他的插件)



- √ 多种条件(在使用变量的时候)
- √ 14种条件
- √ 比较变量
- √ 条件计算方程
- √ 可执行的多种操作
  • 发送消息
  • 发送json格式消息
  • 执行控制台命令
  • 以玩家执行命令
  • 以玩家身份发出消息
  • 传送
  • 给予药水效果
  • 取消事件
  • 踢出玩家
  • 播放声音
  • 播放材质包声音
  • 改变游戏模式
  • 向服务器发送消息
  • 发送actionbar消息
  • 发送标题消息
  • 从背包中移除物品
  • 执行动作前进行等待
  • 为全服执行动作
  • 为某一个世界的玩家执行动作
  • 为某一个范围内的玩家执行动作
  • 更多详见WIKI!


- √ 具有可自定义的操作
- √ 可以设置冷却时间
- √ 支持PlaceholderAPI
- √ 只能在1.8+以上版本才可使用

要求:
1)Spigot 或者 Paper (不兼容 craftbukkit)
2)PlaceholderAPI(可选)

要在服务器上装载此插件,只需将你想设置的条件和事件文件放在此插件的文件夹中,再重新启动服务器时将在配置中载入你的所写的条件和事件,您就可以使用你自己的条件和事件。

若要创建新事件,只需在事件路径中的配置中添加新的部分。请记住要对每个事件使用不同的名称。现在,您可以按照下面的教程去使用这个插件。

[spoiler]#每个事件都有特定的格式,你可以使用  ;  来添加更多的事件
  type: player_respawn
  type: block_break;block_place
  #重复事件的冷却时间
  repetitive_time: 10   
  #事件后续动作触发条件,你可以在后面找到更多相关信息
  conditions:
  - '%player_world% equals pvp1 or %player_world% equals pvp2'
  #玩家触发这个动作所需要的权限
  permission: conditionalevents.event.event2
  #当玩家没有这个权限触发事件所提示的内容.
  permission_error_message: '&cYou need to have a rank to use this button.'
  #这里你可以自定义玩家再次触发这个事件所需要的时间 (秒)
  cooldown: 3600  
  #事件未完全冷却玩家受到的提示.
  cooldown_error_message: '&cYou need to wait &e%time% &cbefore claiming your reward again.'
  #你可以给玩家下面这个权限,那么后台不会对这个玩家有任何操作
  ignore_with_permission: conditionalevents.ignore.event4[/spoiler]



配置文件我就发文件了 [attach]1669850[/attach]
wiki翻译为FireworkPolymer谢谢他提供的wiki翻译是(虽然因为某些原因跟他闹掰了)

指令&权限
指令:/conditionalevents

-/ce help 显示插件指令
-/ce reload 重新加载插件配置文件
-/ce verify 检查配置文件是否有格式错误
-/ce enable/disable <event> 开启或关闭一个事件.
-/ce reset <player><event>  重置玩家的所有事件数据

这些只需要一个指令就ok
- +conditionalevents.admin
授权截图
(, 下载次数: 7)
WIKI









欢迎光临 PixelBBS 我的世界像素论坛 (https://www.pixelbbs.cn/) Powered by Discuz! X3.4