本帖最后由 404E 于 2022-12-1 22:10 编辑
复制代码
——————————注意事项———————————1. 更新插件请删除配置文件重新生成2. 插件不支持1.12及以下,请自行寻找替代插件3. 插件默认不启用所有功能,需要自己手动开启(参考下图)
4. 指令转接/指令简化均不准备支持含参数指令(/xxx xxx)仅支持不含参数指令(/xxx)5. 生物生成概率:
# --------------------------------------# 插件配置# --------------------------------------# 配置文件版本version: 1.3.0# 检查更新开关,关闭后将禁用插件启用时的更新检查,只能通过/boom update查询插件更新update: true
# --------------------------------------# 爆炸相关# --------------------------------------# 配置阻止对应事件的世界,世界名字区分大小写,设置为空则禁用该功能# 空列表示例,下面接一个空列表项即为空,如果不接一个空列表项则会使用默认配置文件# example:# -# 或者 (注意冒号后面有空格)# example: {}explosion:# 阻止苦力怕的爆炸破坏方块,阻止后有伤害CREEPER: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止苦力怕的爆炸破坏方块的世界 # 阻止苦力怕爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止苦力怕爆炸后是否生成音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止TNT的爆炸破坏方块,阻止后有伤害PRIMED_TNT: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止TNT的爆炸破坏方块的世界 # 阻止TNT爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止TNT爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止末影水晶的爆炸,阻止后无伤害ENDER_CRYSTAL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止末影水晶的爆炸破坏方块的世界 # 阻止末影水晶爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止末影水晶爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止凋灵出生的爆炸破坏方块,阻止后有伤害WITHER: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止凋灵出生的爆炸破坏方块的世界 # 阻止凋灵出生爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止凋灵出生爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止凋灵头颅的爆炸破坏方块,阻止后有伤害WITHER_SKULL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止凋灵头颅的爆炸破坏方块的世界 # 阻止凋灵头颅爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止凋灵头颅爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止恶魂火球的爆炸破坏方块,阻止后有伤害FIREBALL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止恶魂火球的爆炸破坏方块的世界 # 阻止恶魂火球爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止恶魂火球爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止TNT矿车的爆炸破坏方块,阻止后有伤害MINECART_TNT: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 禁止TNT矿车爆炸的世界名字 # 阻止TNT矿车爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止TNT矿车爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# --------------------------------------# 火焰相关# --------------------------------------fire:# 阻止火焰蔓延及烧毁方块的世界,可自行添加world: # - world # - world_nether # - world_the_end - 禁止火焰蔓延的世界名字# 阻止的火焰生成的原因# 不在上方的世界列表中的世界不会被检测# 加到下方ignite列表中的原因将会被检测并禁止# 此列表为空时所有方块被点燃均不会被阻止# ARROW - 火矢引起的着火。# ENDER_CRYSTAL - 末影水晶爆炸生成的火焰# EXPLOSION - 爆炸生成的火焰# FIREBALL - 火球生成的火焰# FLINT_AND_STEEL - 打火石生成的火焰# LAVA - 岩浆生成的火焰# LIGHTNING - 雷电生成的火焰# SPREAD - 蔓延生成的火焰ignite: - SPREAD - LAVA - LIGHTNING
# --------------------------------------# 耕地保护# --------------------------------------farmland:# 启用农田保护的世界列表,可自行添加world: # - world # - world_nether # - world_the_end - 禁止耕地被踩坏的世界名字
# --------------------------------------# 实体转换# --------------------------------------transform:# 阻止苦力怕被雷击后变成高压苦力怕CREEPER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止苦力怕被雷击后变成高压苦力怕的世界名字# 阻止村民被雷击之后变成女巫VILLAGER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止村民被雷击后变成女巫的世界名字# 阻止僵尸村民被治愈ZOMBIE_VILLAGER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止僵尸村民被治愈成村民的世界名字# 阻止猪灵在非下界世界中变成僵尸猪灵PIGLIN: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止猪灵在非下界世界中变成僵尸猪灵的世界名字# 阻止猪灵蛮兵在非下界世界中变成僵尸猪灵PIGLIN_BRUTE: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止猪灵蛮兵在非下界世界中变成僵尸猪灵的世界名字# 阻止疣猪兽在非下界世界中变成僵尸疣猪兽HOGLIN: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止疣猪兽在非下界世界中变成僵尸疣猪兽的世界名字# 阻止僵尸变成溺尸ZOMBIE: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止僵尸变成溺尸的世界名字
# --------------------------------------# 末影人相关# --------------------------------------enderman:# 阻止末影人搬起方块的世界,可自行添加world: # - world # - world_nether # - world_the_end - 阻止末影人搬起方块的世界
# --------------------------------------# 床相关# --------------------------------------# 非主世界使用床会爆炸bed:# 阻止床的使用的世界,可自行添加world: # - world_nether # - world_the_end - 阻止玩家使用床的世界# 阻止使用床时返回的消息,设置为 "" 以禁用message: "&c该世界不能使用床"# 阻止时发出的音效,设置为 "" 以禁用,可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlsound: "ENTITY_VILLAGER_NO"particle: # 阻止时在床上显示的粒子效果,设置为 "" 以禁用,可用粒子列表 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html type: "REDSTONE" # 阻止时显示的粒子的数量 count: 20 # 阻止时显示的粒子的偏移(x轴,y轴,z轴) move: [ 0.5,1.0,0.5 ] # 阻止时显示的粒子的扩散范围(x轴,y轴,z轴) offset: [ 0.1,0.1,0.1 ] # 阻止时显示的粒子颜色(输入rgb值)(只有粒子为REDSTONE时才可用)(白色为 255 / 255 / 255) color: [ 255,50,50 ] # 阻止时显示的粒子大小(只有粒子为REDSTONE时才可用) size: 2
# --------------------------------------# 重生锚相关# --------------------------------------# 非主世界使用重生锚会爆炸# 阻止使用重生锚(不影响充能,只阻止绑定)respawn-anchor:# 阻止使用重生锚的世界,可自行添加world: # - world # - world_the_end - 阻止玩家使用重生锚的世界# 阻止使用重生锚时返回的消息,设置为 "" 以禁用message: "&c该世界不能使用重生锚"# 阻止时发出的音效,设置为 "" 以禁用,可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlsound: "ENTITY_VILLAGER_NO"particle: # 阻止时显示在重生锚上的粒子效果,设置为 "" 以禁用,可用粒子列表 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html type: "REDSTONE" # 阻止时显示的粒子的数量 count: 20 # 阻止时显示的粒子的偏移(x轴,y轴,z轴) move: [ 0.5,1.0,0.5 ] # 阻止时显示的粒子的扩散范围(x轴,y轴,z轴) offset: [ 0.1,0.1,0.1 ] # 阻止时显示的粒子颜色(输入rgb值)(只有粒子为REDSTONE时才可用)(白色为 255 / 255 / 255) color: [ 255,50,50 ] # 阻止时显示的粒子大小(只有粒子为REDSTONE时才可用) size: 2
# --------------------------------------# 禁用指令# --------------------------------------disable-command:# OP默认跳过本检测# 在本模块中{player}为玩家名字,{command}为玩家使用的禁止指令,{ip}为玩家的ip地址message: # 当玩家输入禁用列表中的指令时,返回给玩家指定的消息,可以是输入未知指令的样式,也可以是自定义的字符串,支持颜色代码,特殊字符请用\转义 user: "&fUnknown command. Type \"/help\" for help." # 当玩家输入禁用列表中的指令时,会在后台返回指定的消息尝试使用的指令,支持颜色代码,留空以禁用后台消息 console: "&c{player}&f尝试使用指令&c{command}" # 当玩家输入禁用列表中的指令时,发送给op的消息,支持颜色代码,留空以禁用,禁用的同时会禁用音效 op: "&c{player}&f尝试使用指令&c{command}"
# 玩家使用禁用指令后控制台执行的指令# 设置为空列表以禁用该功能,示例如下# command-trigger: []# 或# command-trigger:# -command-trigger: - #- "say &c{player} 使用了禁用指令 {command}, ip地址{ip}" #- "kick {player} &c使用了禁用指令"
# 当玩家输入禁用列表中的指令时,发送给op的音效,设置为 "" 以禁用 # 可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlop-sound: "BLOCK_ANVIL_LAND"
# 记录日志log: # 是否将玩家使用禁止指令记入到log文件中,设置为true以启用 enable: true # 将玩家使用禁止指令记入到log文件中使用的时间格式,不支持颜色代码,格式参考 http://www.foxtable.com/webhelp/topics/0362.htm datetime-format: "[yyyy.MM.dd HH:mm:ss]" # 将玩家使用禁止指令记入到log文件中使用的格式,不支持颜色代码 log-format: "{player}: {command} (IP: {ip})" # log的文件名,不可为空 file: "record.log"
# 在下面输入你要阻止玩家使用的指令# 有boom.commandbypass权限的玩家可以跳过此检查# 下方的指令转接可以跳过此限制# 必须是小写! 不需要带/!# 设置为空以禁用# 无前缀需要指令完全匹配(无视大小写)# @前缀需要指令主命令完全匹配(主命令是指令按空格分段的第一段,比如'/pl a'的主命令就是 pl)# $前缀只需要指令主命令包含此字符串## 全局禁用指令commands: - "@pl" - "@plugins" - "@ver" - "@version" - "$?" - "$bukkit:"# - "$boom"
# 按世界禁用指令# 支持@和$前缀worlds: # 世界名字 world: - "你要在world世界中禁用的指令" - "在下方自行添加" world_nether: - "你要在world_nether世界中禁用的指令" - "在下方自行添加" 其他要禁用指令的世界: [ ]
# --------------------------------------# 指令转接# --------------------------------------# !!! 所有项目在这儿请用小写 !!!# 玩家使用指令转接的日志格式,设置为空以禁用,{player}指代玩家,{pic}指代玩家输入的指令,{pec}指代转接后玩家执行的指令# 需要权限boom.transfer.*# 或者boom.transfer.指令名字transfer-command:info: "&2{player}输入{pic}转接执行了{pec}"# 在此以playerInputCommand-PlayerExecuteCommand(输入的指令-转接执行指令)的方式写你要转接的命令,不需要/(worldedit的指令需要带一个/)# 可以用转接指令转接禁用的指令# 让玩家只能使用playerInputCommand# 转接指令没有tab补全list: - tpok-tpaccept - tpyes-tpaccept
# --------------------------------------# 指令简化# --------------------------------------# 可以用一条指令执行多条指令# 自动跳过禁用指令的检查# 需要权限boom.easy.*# 或者boom.easy.指令名字easy-command:# 在此处写你要使用的简化指令简化指令示例: - "say 呦" - "say 今天天气真不错"
# --------------------------------------# 控制实体生成# --------------------------------------# !!! 所有项目在这儿请用小写 !!!# 生物生成的几率数值设置范围为0-100,不需要%,设置为0或者更小视为禁用刷新,超过100视为不做限制disable-spawn-entity:# 要限制刷怪的世界名称,可自行添加example_world: # 添加的刷怪限制的格式为 实体名字: 刷新几率 # 刷新几率必须为数字,且不需要引号"" # 如果几率写100虽然不会限制刷怪,但是会占用一定的性能 bat: 0 # 这将会禁用example_world世界的蝙蝠生成(0%) zombified_piglin: 25 # 这将会使僵尸猪灵在example_world世界的生成概率为原版概率的25%#world:# bat: 0
——————————指令权限———————————
——————————插件下载———————————
链接:https://pan.baidu.com/s/1h7xBQUsuwEmnyGeGiH-ZCg 提取码:404E——————————问题反馈———————————
反馈问题或者提建议请加qq群:1145032972加群链接: 点击加入Minecraft交流群——————————插件开源———————————
村民防雷击会阻止村民变成僵尸村民(被僵尸打死就是直接死了) ——————————更新记录———————————2021.01.07 插件发布-1.0.0
2021.01.07 插件更新-1.0.1(添加reload指令)
2021.01.11 插件更新-1.0.2(添加阻止时的粒子、音效自定义内容)2021.01.18 插件更新-1.0.3(修复bug)2021.02.01 插件更新-1.0.4(添加阻止蝙蝠生成的选项)(主要是自己的空岛服要用XD)2021.02.09 插件更新-1.0.5(添加禁用指令的使用和tab补全)2021.02.14 插件更新-1.0.6(移除单独的阻止蝙蝠生成选项,添加所有生物的概率生成/禁用生成)2021.02.21 插件更新-1.1.0(重写部分代码,优化性能,添加农田保护,火焰蔓延开关,指令转接/指令简化)(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.02.22 插件更新-1.1.1(添加保护村民不被雷击转化成女巫的保护)2021.02.23 插件更新-1.1.2(添加展示框调整工具,允许使用调试棒切换可见/可交互)2021.02.25 插件更新-1.2.0(修复bug,优化代码,调整默认配置文件)(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.02.25 插件更新-1.2.1(新增盔甲架调试功能,允许使用调试棒切换可见/可交互)2021.03.02 插件更新-1.2.2(修复bug,新增更新检查)2021.03.06 插件更新-1.2.3(修复bug,新增天气控制)2021.03.07 插件更新-1.2.4(修复bug,新增玩家使用禁用命令后控制台执行命令)2021.03.28 插件更新-1.2.5(修复bug,修改禁用指令的格式,新增模糊匹配)2021.05.23 插件更新-1.3.0(修复bug,新增按世界配置禁用指令,优化盔甲架调试功能,添加bstats统计数据)
(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.06.12 插件更新-1.3.1(删除遗留的调试信息)
2021.06.12 插件更新-1.3.2(修复帮助信息不显示的问题)


本插件所用所有代码均为原创,不存在借用/抄袭等行为
插件介绍
基于BukkitAPI的管理插件,适用于Spigot或Paper以及其他绝大多数Bukkit的下游分支核心
支持Bukkit/Spigot/Paper/Purpur等Bukkit的分支核心
支持1.13.x-1.19.x,1.16.x-1.19.x经过测试
不支持1.12及以下版本
不支持Sponge核心
插件功能
以下所有配置均可以按世界/WorldGuard区域单独配置(在global下的是全局设置,在each.<世界名>下的是单独世界的设置,region.<区域名>下的是区域设置,处理优先级:区域(region) -> 世界(each) -> 全局(global))
- 控制实体爆炸(阻止实体爆炸对其他实体造成伤害)
- 火焰蔓延
- 火焰烧毁方块
- 保护耕地不被实体踩坏
- 阻止实体转换(村民, 女巫, 僵尸村民, 溺尸)
- 阻止末影人搬起方块
- 使盔甲架生成的时候摆正自己(使盔甲架默认有双手)
- 死亡时保留物品
- 死亡时保留等级
- 阻止使用床
- 阻止使用重生锚
- 阻止使用指令(指令转接的功能跳过此检测)
- 指令转接,输入指令a以使用指令b(可以触发多条指令)(控制台转接指令)
- 限制实体生成(百分比)
- 阻止玩家点击实体/方块
配置文件
如何配置
- # global下的配置是全局配置
- global:
- explosion:
- CREEPER:
- enable: false
- cancel: false
- disable_fire_spread: false
- disable_fire_burn: false
- # 此处省略其他配置...
- # each下的配置是单独世界的配置
- each:
- # !! 实际处理时会优先寻找对应世界的配置, 若未找到则会使用global中的配置 !!
- # 此处只需要写不同于global的配置, 相同的可以省略
- # 此处用 example_world1 和 example_world2 作为世界名字, 实际使用时将其改成自己世界的名字
- # 比如 world 或者 world_nether 等
- # 世界名字区分大小写, 不能有多余空格
- # 不知道自己世界名字的可以用客户端(需要权限)执行 /bm world 查看当前所在的世界名字
- example_world1:
- explosion:
- CREEPER:
- enable: true
- cancel: false
- disable_fire_spread: false
- disable_fire_burn: false
- example_world2:
- explosion:
- CREEPER:
- enable: true
- cancel: false
- disable_fire_spread: true
- disable_fire_burn: true
- # 此处省略其他配置...
按照以上配置后
在世界`example_world1`中, 苦力怕的爆炸不会破坏方块
在世界`example_world2`中, 火焰不会蔓延和烧坏方块
其他所有世界中则苦力怕的爆炸会破坏方块, 火焰会蔓延和烧坏方块
在自己服务器上配置时,将你要自定义配置的部分从global中复制到世界名字下(注意缩进)然后修改
插件指令
插件权限
插件下载
问题反馈
插件开源
已知bug
更新记录
本插件所用所有代码均为原创,不存在借用/抄袭等行为
2021.12 数据,可能有更多内容
——————————插件功能———————————- 按世界和类型禁用防爆
- 按世界配置的耕地防踩(包括玩家和其他实体)
- 按世界配置的火焰蔓延/烧毁开关
- 按世界配置生物的生成概率/禁用生物生成
- 按世界配置禁用末影人搬方块
- 按世界配置保护村民在雷击之后不变成女巫
- 按世界配置阻止玩家使用指定指令及其tab补全
- 并且在阻止后执行指令/提醒OP
- 指令转接:让玩家使用指令a以执行指令b
- 指令简化:使用一条指令来执行多条指令
- 使用工具切换展示框和盔甲架的可交互和可见
- 使用指令调整天气(附带GUI)
——————————注意事项———————————1. 更新插件请删除配置文件重新生成2. 插件不支持1.12及以下,请自行寻找替代插件3. 插件默认不启用所有功能,需要自己手动开启(参考下图)

4. 指令转接/指令简化均不准备支持含参数指令(/xxx xxx)仅支持不含参数指令(/xxx)5. 生物生成概率:
- 最终概率=原版概率*指定概率(在原版的基础上再加一个概率控制)
- 包括使用刷怪蛋等物品
# --------------------------------------# 插件配置# --------------------------------------# 配置文件版本version: 1.3.0# 检查更新开关,关闭后将禁用插件启用时的更新检查,只能通过/boom update查询插件更新update: true
# --------------------------------------# 爆炸相关# --------------------------------------# 配置阻止对应事件的世界,世界名字区分大小写,设置为空则禁用该功能# 空列表示例,下面接一个空列表项即为空,如果不接一个空列表项则会使用默认配置文件# example:# -# 或者 (注意冒号后面有空格)# example: {}explosion:# 阻止苦力怕的爆炸破坏方块,阻止后有伤害CREEPER: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止苦力怕的爆炸破坏方块的世界 # 阻止苦力怕爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止苦力怕爆炸后是否生成音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止TNT的爆炸破坏方块,阻止后有伤害PRIMED_TNT: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止TNT的爆炸破坏方块的世界 # 阻止TNT爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止TNT爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止末影水晶的爆炸,阻止后无伤害ENDER_CRYSTAL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止末影水晶的爆炸破坏方块的世界 # 阻止末影水晶爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止末影水晶爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止凋灵出生的爆炸破坏方块,阻止后有伤害WITHER: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止凋灵出生的爆炸破坏方块的世界 # 阻止凋灵出生爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止凋灵出生爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止凋灵头颅的爆炸破坏方块,阻止后有伤害WITHER_SKULL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止凋灵头颅的爆炸破坏方块的世界 # 阻止凋灵头颅爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止凋灵头颅爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止恶魂火球的爆炸破坏方块,阻止后有伤害FIREBALL: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 阻止恶魂火球的爆炸破坏方块的世界 # 阻止恶魂火球爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止恶魂火球爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# 阻止TNT矿车的爆炸破坏方块,阻止后有伤害MINECART_TNT: # 阻止的世界列表,可自行添加,设置为空则禁用该功能 world: # - world # - world_nether # - world_the_end - 禁止TNT矿车爆炸的世界名字 # 阻止TNT矿车爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形 particle: true # 阻止TNT矿车爆炸后是否生成爆炸音效 sound: true # 设置为true将会阻止爆炸对掉落物造成伤害 item-damage: false # 设置为true将会阻止爆炸对玩家造成伤害 player-damage: false # 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害 other-damage: false
# --------------------------------------# 火焰相关# --------------------------------------fire:# 阻止火焰蔓延及烧毁方块的世界,可自行添加world: # - world # - world_nether # - world_the_end - 禁止火焰蔓延的世界名字# 阻止的火焰生成的原因# 不在上方的世界列表中的世界不会被检测# 加到下方ignite列表中的原因将会被检测并禁止# 此列表为空时所有方块被点燃均不会被阻止# ARROW - 火矢引起的着火。# ENDER_CRYSTAL - 末影水晶爆炸生成的火焰# EXPLOSION - 爆炸生成的火焰# FIREBALL - 火球生成的火焰# FLINT_AND_STEEL - 打火石生成的火焰# LAVA - 岩浆生成的火焰# LIGHTNING - 雷电生成的火焰# SPREAD - 蔓延生成的火焰ignite: - SPREAD - LAVA - LIGHTNING
# --------------------------------------# 耕地保护# --------------------------------------farmland:# 启用农田保护的世界列表,可自行添加world: # - world # - world_nether # - world_the_end - 禁止耕地被踩坏的世界名字
# --------------------------------------# 实体转换# --------------------------------------transform:# 阻止苦力怕被雷击后变成高压苦力怕CREEPER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止苦力怕被雷击后变成高压苦力怕的世界名字# 阻止村民被雷击之后变成女巫VILLAGER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止村民被雷击后变成女巫的世界名字# 阻止僵尸村民被治愈ZOMBIE_VILLAGER: # 启用的世界列表,可自行添加 world: # - world # - world_nether # - world_the_end - 禁止僵尸村民被治愈成村民的世界名字# 阻止猪灵在非下界世界中变成僵尸猪灵PIGLIN: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止猪灵在非下界世界中变成僵尸猪灵的世界名字# 阻止猪灵蛮兵在非下界世界中变成僵尸猪灵PIGLIN_BRUTE: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止猪灵蛮兵在非下界世界中变成僵尸猪灵的世界名字# 阻止疣猪兽在非下界世界中变成僵尸疣猪兽HOGLIN: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止疣猪兽在非下界世界中变成僵尸疣猪兽的世界名字# 阻止僵尸变成溺尸ZOMBIE: # 启用的世界列表,可自行添加 world: # - world # - world_the_end - 禁止僵尸变成溺尸的世界名字
# --------------------------------------# 末影人相关# --------------------------------------enderman:# 阻止末影人搬起方块的世界,可自行添加world: # - world # - world_nether # - world_the_end - 阻止末影人搬起方块的世界
# --------------------------------------# 床相关# --------------------------------------# 非主世界使用床会爆炸bed:# 阻止床的使用的世界,可自行添加world: # - world_nether # - world_the_end - 阻止玩家使用床的世界# 阻止使用床时返回的消息,设置为 "" 以禁用message: "&c该世界不能使用床"# 阻止时发出的音效,设置为 "" 以禁用,可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlsound: "ENTITY_VILLAGER_NO"particle: # 阻止时在床上显示的粒子效果,设置为 "" 以禁用,可用粒子列表 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html type: "REDSTONE" # 阻止时显示的粒子的数量 count: 20 # 阻止时显示的粒子的偏移(x轴,y轴,z轴) move: [ 0.5,1.0,0.5 ] # 阻止时显示的粒子的扩散范围(x轴,y轴,z轴) offset: [ 0.1,0.1,0.1 ] # 阻止时显示的粒子颜色(输入rgb值)(只有粒子为REDSTONE时才可用)(白色为 255 / 255 / 255) color: [ 255,50,50 ] # 阻止时显示的粒子大小(只有粒子为REDSTONE时才可用) size: 2
# --------------------------------------# 重生锚相关# --------------------------------------# 非主世界使用重生锚会爆炸# 阻止使用重生锚(不影响充能,只阻止绑定)respawn-anchor:# 阻止使用重生锚的世界,可自行添加world: # - world # - world_the_end - 阻止玩家使用重生锚的世界# 阻止使用重生锚时返回的消息,设置为 "" 以禁用message: "&c该世界不能使用重生锚"# 阻止时发出的音效,设置为 "" 以禁用,可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlsound: "ENTITY_VILLAGER_NO"particle: # 阻止时显示在重生锚上的粒子效果,设置为 "" 以禁用,可用粒子列表 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Particle.html type: "REDSTONE" # 阻止时显示的粒子的数量 count: 20 # 阻止时显示的粒子的偏移(x轴,y轴,z轴) move: [ 0.5,1.0,0.5 ] # 阻止时显示的粒子的扩散范围(x轴,y轴,z轴) offset: [ 0.1,0.1,0.1 ] # 阻止时显示的粒子颜色(输入rgb值)(只有粒子为REDSTONE时才可用)(白色为 255 / 255 / 255) color: [ 255,50,50 ] # 阻止时显示的粒子大小(只有粒子为REDSTONE时才可用) size: 2
# --------------------------------------# 禁用指令# --------------------------------------disable-command:# OP默认跳过本检测# 在本模块中{player}为玩家名字,{command}为玩家使用的禁止指令,{ip}为玩家的ip地址message: # 当玩家输入禁用列表中的指令时,返回给玩家指定的消息,可以是输入未知指令的样式,也可以是自定义的字符串,支持颜色代码,特殊字符请用\转义 user: "&fUnknown command. Type \"/help\" for help." # 当玩家输入禁用列表中的指令时,会在后台返回指定的消息尝试使用的指令,支持颜色代码,留空以禁用后台消息 console: "&c{player}&f尝试使用指令&c{command}" # 当玩家输入禁用列表中的指令时,发送给op的消息,支持颜色代码,留空以禁用,禁用的同时会禁用音效 op: "&c{player}&f尝试使用指令&c{command}"
# 玩家使用禁用指令后控制台执行的指令# 设置为空列表以禁用该功能,示例如下# command-trigger: []# 或# command-trigger:# -command-trigger: - #- "say &c{player} 使用了禁用指令 {command}, ip地址{ip}" #- "kick {player} &c使用了禁用指令"
# 当玩家输入禁用列表中的指令时,发送给op的音效,设置为 "" 以禁用 # 可用音效列表 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.htmlop-sound: "BLOCK_ANVIL_LAND"
# 记录日志log: # 是否将玩家使用禁止指令记入到log文件中,设置为true以启用 enable: true # 将玩家使用禁止指令记入到log文件中使用的时间格式,不支持颜色代码,格式参考 http://www.foxtable.com/webhelp/topics/0362.htm datetime-format: "[yyyy.MM.dd HH:mm:ss]" # 将玩家使用禁止指令记入到log文件中使用的格式,不支持颜色代码 log-format: "{player}: {command} (IP: {ip})" # log的文件名,不可为空 file: "record.log"
# 在下面输入你要阻止玩家使用的指令# 有boom.commandbypass权限的玩家可以跳过此检查# 下方的指令转接可以跳过此限制# 必须是小写! 不需要带/!# 设置为空以禁用# 无前缀需要指令完全匹配(无视大小写)# @前缀需要指令主命令完全匹配(主命令是指令按空格分段的第一段,比如'/pl a'的主命令就是 pl)# $前缀只需要指令主命令包含此字符串## 全局禁用指令commands: - "@pl" - "@plugins" - "@ver" - "@version" - "$?" - "$bukkit:"# - "$boom"
# 按世界禁用指令# 支持@和$前缀worlds: # 世界名字 world: - "你要在world世界中禁用的指令" - "在下方自行添加" world_nether: - "你要在world_nether世界中禁用的指令" - "在下方自行添加" 其他要禁用指令的世界: [ ]
# --------------------------------------# 指令转接# --------------------------------------# !!! 所有项目在这儿请用小写 !!!# 玩家使用指令转接的日志格式,设置为空以禁用,{player}指代玩家,{pic}指代玩家输入的指令,{pec}指代转接后玩家执行的指令# 需要权限boom.transfer.*# 或者boom.transfer.指令名字transfer-command:info: "&2{player}输入{pic}转接执行了{pec}"# 在此以playerInputCommand-PlayerExecuteCommand(输入的指令-转接执行指令)的方式写你要转接的命令,不需要/(worldedit的指令需要带一个/)# 可以用转接指令转接禁用的指令# 让玩家只能使用playerInputCommand# 转接指令没有tab补全list: - tpok-tpaccept - tpyes-tpaccept
# --------------------------------------# 指令简化# --------------------------------------# 可以用一条指令执行多条指令# 自动跳过禁用指令的检查# 需要权限boom.easy.*# 或者boom.easy.指令名字easy-command:# 在此处写你要使用的简化指令简化指令示例: - "say 呦" - "say 今天天气真不错"
# --------------------------------------# 控制实体生成# --------------------------------------# !!! 所有项目在这儿请用小写 !!!# 生物生成的几率数值设置范围为0-100,不需要%,设置为0或者更小视为禁用刷新,超过100视为不做限制disable-spawn-entity:# 要限制刷怪的世界名称,可自行添加example_world: # 添加的刷怪限制的格式为 实体名字: 刷新几率 # 刷新几率必须为数字,且不需要引号"" # 如果几率写100虽然不会限制刷怪,但是会占用一定的性能 bat: 0 # 这将会禁用example_world世界的蝙蝠生成(0%) zombified_piglin: 25 # 这将会使僵尸猪灵在example_world世界的生成概率为原版概率的25%#world:# bat: 0
——————————指令权限———————————
插件指令 |
功能 |
所需权限 |
备注 |
/bm reload |
重载插件 |
boom.admin |
默认OP拥有 |
/bm help |
查看插件帮助 |
boom.admin |
默认OP拥有 |
无 |
使用插件禁用的指令和指令的tab补全 |
boom.commandbypass |
默认OP拥有 |
无 |
使用所有插件设置的转接指令 |
boom.transfer.* |
默认OP拥有 |
无 |
使用所有插件设置的简化指令 |
boom.easy.* |
默认OP拥有 |
无 |
使用指定的转接指令 |
boom.transfer.指令名字 |
不能用tab补全,需要手动输入,指令名字不需要/ |
无 |
使用指定的简化指令 |
boom.easy.指令名字 |
不能用tab补全,需要手动输入,指令名字不需要/ |
/bm getstick |
获取和使用展示框/盔甲架调试棒 |
boom.stick |
默认OP拥有 |
/bm longsun |
切换1小时的晴天 |
boom.weather |
默认OP拥有 |
/bm ls |
同上 |
boom.weather |
默认OP拥有 |
/bm sun |
切换10分钟的晴天 |
boom.weather |
默认OP拥有 |
/bm rain |
切换10分钟的雨天 |
boom.weather |
默认OP拥有 |
/bm thunder |
切换10分钟的雷暴 |
boom.weather |
默认OP拥有 |
/bm weather |
打开天气GUI |
boom.weather |
默认OP拥有 |
链接:https://pan.baidu.com/s/1h7xBQUsuwEmnyGeGiH-ZCg 提取码:404E——————————问题反馈———————————
反馈问题或者提建议请加qq群:1145032972加群链接: 点击加入Minecraft交流群——————————插件开源———————————
xmdhs如果您要查看本帖隐藏内容请回复
——————————已知bug———————————村民防雷击会阻止村民变成僵尸村民(被僵尸打死就是直接死了) ——————————更新记录———————————2021.01.07 插件发布-1.0.0
2021.01.07 插件更新-1.0.1(添加reload指令)
2021.01.11 插件更新-1.0.2(添加阻止时的粒子、音效自定义内容)2021.01.18 插件更新-1.0.3(修复bug)2021.02.01 插件更新-1.0.4(添加阻止蝙蝠生成的选项)(主要是自己的空岛服要用XD)2021.02.09 插件更新-1.0.5(添加禁用指令的使用和tab补全)2021.02.14 插件更新-1.0.6(移除单独的阻止蝙蝠生成选项,添加所有生物的概率生成/禁用生成)2021.02.21 插件更新-1.1.0(重写部分代码,优化性能,添加农田保护,火焰蔓延开关,指令转接/指令简化)(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.02.22 插件更新-1.1.1(添加保护村民不被雷击转化成女巫的保护)2021.02.23 插件更新-1.1.2(添加展示框调整工具,允许使用调试棒切换可见/可交互)2021.02.25 插件更新-1.2.0(修复bug,优化代码,调整默认配置文件)(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.02.25 插件更新-1.2.1(新增盔甲架调试功能,允许使用调试棒切换可见/可交互)2021.03.02 插件更新-1.2.2(修复bug,新增更新检查)2021.03.06 插件更新-1.2.3(修复bug,新增天气控制)2021.03.07 插件更新-1.2.4(修复bug,新增玩家使用禁用命令后控制台执行命令)2021.03.28 插件更新-1.2.5(修复bug,修改禁用指令的格式,新增模糊匹配)2021.05.23 插件更新-1.3.0(修复bug,新增按世界配置禁用指令,优化盔甲架调试功能,添加bstats统计数据)
(更新必须删除配置文件,新版本配置文件完全不兼容旧版本)2021.06.12 插件更新-1.3.1(删除遗留的调试信息)
2021.06.12 插件更新-1.3.2(修复帮助信息不显示的问题)

本插件所用所有代码均为原创,不存在借用/抄袭等行为
厉害了,就需要这样的插件,希望作者可以更新更多的功能
高版本的防爆插件 nice啊
可以可以,这配置很高级,现在去就去测试
非常不错 支持
这个插件非常好用,我爱了
这个插件防苦力怕爆炸会导致村民不拾取吗
jiang0611 发表于 2021-1-26 01:29
这个插件防苦力怕爆炸会导致村民不拾取吗
不会,他和原版指令的防爆不一样
那個我用不了百度可以直接丟檔案嗎
TingyuWu 发表于 2021-1-26 15:18
那個我用不了百度可以直接丟檔案嗎
用不了还是怎么样?如果是用不了请把完整日志和插件列表发出来,如果是插件有bug请详细描述.
404E 发表于 2021-1-26 12:46
不会,他和原版指令的防爆不一样
感谢大佬!!!!!!!!!
很好的插件
为什么在配置文件里改了允许床的使用,游戏里下界还是用不了床
谢谢大佬分享
感谢大佬的插件qwq
99987 发表于 2021-1-29 20:27
为什么在配置文件里改了允许床的使用,游戏里下界还是用不了床
不想要禁用床应该把
use-bed:
- world_nether
- world_the_end
改成
use-bed:
之后使用boom reload重载插件或者重启服务器
并且检查是否有其他的插件阻止了床的使用,我的插件的阻止会弹出提示信息
注意查看阻止消息格式是否与配置文件中的一致,如果不一致则为其他插件阻止的
感谢分享!!!
作者 有没有防止爆炸 炸没东西的功能
baoad 发表于 2021-2-4 18:39
作者 有没有防止爆炸 炸没东西的功能
爆炸的方块破坏都可以关闭,但是展示框,掉落物之类的实体还是会收到伤害的,会被炸掉的,你说的功能暂时没有
本帖最后由 Catnies 于 2021-2-18 06:49 编辑
正好差这个...谢谢分享
可以的话我提个建议..希望能把耕地防踩给整合进去...
正好差这个...谢谢分享
可以的话我提个建议..希望能把耕地防踩给整合进去...
一人血书求出1.12.2版本
请问lz,可以设置允许在领地内产生爆炸破坏吗
只能按世界开关
无敌帅的纳兹 发表于 2021-2-19 01:19
请问lz,可以设置允许在领地内产生爆炸破坏吗
只能按世界开关
好东西,拿了帮你测试测试bug
为什么插件不会自动生成配置文件夹,没有报错,版本1.2.2 服务端版本papermc build#499.
哦,这个插件好像很好呀
感谢楼主,不错啊
看起来很不错
感谢楼主发布 拿走了~
很不错的boom插件
感谢楼主
支持一下
感谢楼主
支持一下
404E 发表于 2021-1-26 12:46
不会,他和原版指令的防爆不一样
没法用啊 配置了 还是防止不了爆炸
太棒了,感謝介紹!!
好插件 正好需要
好棒的插件
很好的 boom插件
感谢楼主
支持原创
感谢楼主
支持原创
针不戳,感谢大佬
支持支持
baoad 发表于 2021-2-4 18:39
作者 有没有防止爆炸 炸没东西的功能
现在有了
非常喜欢这个插件!
dalao辛苦了()
亲,我建议吧这些功能单独分出来,单独作为一个插件。
一只游荡的腐竹提出了的简约建议

一只游荡的腐竹提出了的简约建议

这个可以防重生锚爆炸和床爆炸吗
群里最卑微的人 发表于 2021-5-27 17:27
这个可以防重生锚爆炸和床爆炸吗
可以的,需要在配置文件里面手动开启
很使用,目前没有发现bug,谢谢楼主分享
本帖最后由 ringov 于 2021-6-6 17:35 编辑
楼主大大,我感觉我可能理解上出了点失误
我的表头是这么写的:# 配置阻止对应事件的世界,世界名字区分大小写,设置为空则禁用该功能
# 空列表示例,下面接一个空列表项即为空,如果不接一个空列表项则会使用默认配置文件
# example:
# -
# 或者 (注意冒号后面有空格)
# example: {}
explosion:
# 阻止苦力怕的爆炸破坏方块,阻止后有伤害
CREEPER: true
# 阻止的世界列表,可自行添加,设置为空则禁用该功能
world:
- world
# - world_nether
# - world_the_end
- 阻止苦力怕的爆炸破坏方块的世界
但是我依然会在普通世界受到苦力怕的伤害,我该怎么修改
楼主大大,我感觉我可能理解上出了点失误
我的表头是这么写的:# 配置阻止对应事件的世界,世界名字区分大小写,设置为空则禁用该功能
# 空列表示例,下面接一个空列表项即为空,如果不接一个空列表项则会使用默认配置文件
# example:
# -
# 或者 (注意冒号后面有空格)
# example: {}
explosion:
# 阻止苦力怕的爆炸破坏方块,阻止后有伤害
CREEPER: true
# 阻止的世界列表,可自行添加,设置为空则禁用该功能
world:
- world
# - world_nether
# - world_the_end
- 阻止苦力怕的爆炸破坏方块的世界
但是我依然会在普通世界受到苦力怕的伤害,我该怎么修改
不错插件很好,感谢作者分享
ringov 发表于 2021-6-6 17:33
楼主大大,我感觉我可能理解上出了点失误
我的表头是这么写的:# 配置阻止对应事件的世界,世界名字区分大小写 ...
CREEPER:
# 阻止的世界列表,可自行添加,设置为空则禁用该功能
world:
- world
# - world_nether
# - world_the_end
- 阻止苦力怕的爆炸破坏方块的世界
# 阻止苦力怕爆炸后是否生成爆炸粒子(爆炸的特效),开启不会破坏地形
particle: true
# 阻止苦力怕爆炸后是否生成音效
sound: true
# 设置为true将会阻止爆炸对掉落物造成伤害
item-damage: false
# 设置为true将会阻止爆炸对玩家造成伤害
player-damage: true
# 设置为true将会阻止爆炸对其他实体(不包括掉落物和玩家)造成伤害
other-damage: false
本帖最后由 ringov 于 2021-6-7 08:34 编辑
我好像说错了,不是伤害,是阻止苦力怕破坏方块,伤害现在倒是没问题,就是破坏方块这块没搞定
404E 发表于 2021-6-6 22:23
# 你没有配置下面的伤害选项
CREEPER:
# 阻止的世界列表,可自行添加,设置为空则禁用该功能
我好像说错了,不是伤害,是阻止苦力怕破坏方块,伤害现在倒是没问题,就是破坏方块这块没搞定