Sssss...
本帖最后由 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配置
  • 文件中有详细的注释,此处不进行过多的说明


API
没什么用(增加字数除外)
  • Mtnt.class:可修改TNT生成、爆炸时的动作以及增加生成后延迟执行的任务

    • MtntSpawnEvent:TNT被生成时的事件
      1. Mtnt getTNT()
      复制代码

    • MtntExplodeEvent:TNT爆炸时的事件
      1. Mtnt getTNT()
      复制代码



更新记录
1.2前无记录
  • 1.2 发布,所有内容基本编写结束
  • 1.2.1 增加了两个事件
  • 1.3 修改世界生成设置。现在可以设置任意多个“TNT生成器”,移除了原来的“世界与设置一一对应”的模式。
  • 1.3.2  增加了1.12的版本


下载:
MoreTNT[1.12].jar (47.26 KB, 下载次数: 12) MoreTNT[1.13].jar (47.25 KB, 下载次数: 6)

ExplosionProtection[指定世界防爆保护].jar (14.43 KB, 下载次数: 2)

(ps. 这个插件是我随便写的)(pps. 由于Github注册时邮箱验证遇到死循环,故暂时无法开源)




@barbecue哟
感觉很危险

名副其实
前排支持
一款趣味插件×
熊孩快乐插件√

Lonely丶独独
这个可以做个小游戏呀。

啊童
这个感觉只能用在小游戏上面

第一页 上一页 下一页 最后一页