本帖最后由 Sssss... 于 2020-3-8 11:47 编辑
MoreTNT · 更多TNT
可右键投掷、随机生成、自定义爆炸属性的TNT
(附指定世界防爆插件)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
- 加入了可配置的更多TNT,允许玩家右键投掷(可设置权限与允许使用的世界)、在世界指定范围中随机生成、在玩家周围指定范围内的指定高度随机生成。
- 高度自定义,可自由配置TNT的投掷距离、爆炸延时、单次爆炸强度、爆炸次数、爆炸广度、爆炸深度。
- 允许某些世界中随机生成,可以制造出陨石撞击的效果。
- TNT通过三种途径生成及爆炸时的广播都可高度自定义
- 炸死玩家时会显示TNT的投掷者及名称
- 未来可能制作类似的小游戏插件(可能),本人目前有更加重要的项目需要进行开发
|
- /moretnt 查看指令帮助
- /moretnt give <名称> [玩家名] [数量] 给予玩家已配置于配置文件的TNT(此处的名称为配置文件中的TNTid,非显示名称)
- /moretnt givecustom <名称> <爆炸能量> <投掷距离> <爆炸次数> <爆炸广度> <爆炸深度> <爆炸时间> <是否附魔(true|false)> [玩家] [数量] 给予玩家没有在配置文件中配置过的TNT(此处的名称为物品名)
- /moretnt reload 重载配置文件
- 命令无权限节点,仅OP可用
|
权限节点 末尾红字表示全体玩家(包括OP)的默认状态 |
- moretnt.use.<物品名> 使用指定TNT的权限 --
- moretnt.use.* 使用所有更多TNT的权限 false
- moretnt.use-ignore-disabling 允许玩家在不允许使用更多TNT的世界使用 false
|
- config.yml:各种机制设置(由于某些原因,有点乱)
- tnts.yml:更多TNT配置
- 文件中有详细的注释,此处不进行过多的说明
|
- Mtnt.class:可修改TNT生成、爆炸时的动作以及增加生成后延迟执行的任务
- <blockquote>public abstract class Mtnt {
复制代码 |
- MtntSpawnEvent:TNT被生成时的事件
- MtntExplodeEvent:TNT爆炸时的事件
|
- 1.2 发布,所有内容基本编写结束
- 1.2.1 增加了两个事件
- 1.3 修改世界生成设置。现在可以设置任意多个“TNT生成器”,移除了原来的“世界与设置一一对应”的模式。
- 1.3.2 增加了1.12的版本
|
下载:
(ps. 这个插件是我随便写的)(pps. 由于Github注册时邮箱验证遇到死循环,故暂时无法开源)