- 版权类型
- 原创
- 语言支持
- English
- 前置组件
- ilistenattentively https://github.com/MiracleForest/iListenAttentively-Release
- 适配版本(基岩)
- 最新版本
[MD]
# BanExplosion
一个可以制止爆炸,或是让爆炸变得无害的插件。
~~yq精神续作了属于是~~
## 功能
- 精细化控制,可控制每个实体的爆炸行为
- 完全自由的配置,可随意增加删除
- 专注于功能实现,性能无需顾虑
## 安装
### 使用Lip安装
```bash
lip install github.com/TelluriumDev/BanExplosion
```
### 手动安装
安装前,请前往[此处](https://github.com/MiracleForest/iListenAttentively-Release)下载`iListenAttentively`。
之后,下载最新版本的压缩包,并把里面的内容解压到`plugins`文件夹中。
## 配置
### 配置文件
在`./plugins/BanExplosion/config/config.json`中,你可以设置拦截爆炸的实体,以及爆炸参数。
默认不会对特定生物或方块释放特定配置,如需要可以复制粘贴下文的配置文件。
```jsonc
{
// 配置文件版本,如无必要不要修改
"version": 1,
// 插件总开关
"PluginEnabled": true,
// 默认设置,应用到除explosionSetting设置外的所有东西
"defaultSetting": {
// 是否允许爆炸
"allowExplosion": true,
// 爆炸最大半径
"maxRadius": 3.40282347e+38,
// 是否允许破坏
"allowDestroy": false,
// 是否产生火焰,此配置项仅对部分爆炸产生火焰的有效
"allowFire": false
},
"explosionSetting": {
// 床
"minecraft:bed": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 重生锚
"minecraft:respawn_anchor": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 点燃的TNT
"minecraft:tnt": {
"allowExplosion": true,
"allowDestroy": false,
"allowFire": false
},
// TNT矿车
"minecraft:tnt_minecart": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 苦力怕
"minecraft:creeper": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 末影龙
"minecraft:ender_dragon": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 末影水晶
"minecraft:end_crystal": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵掷出的头颅(黑色)
"minecraft:wither_skull": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵掷出的危险头颅(蓝色)
"minecraft:wither_skull_dangerous": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 恶魂火球
"minecraft:fireball": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 龙火球
"minecraft:dragon_fireball": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵本体
"minecraft:wither": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
}
}
}
```
### 运行时重载配置
如果在服务器运行时更改了配置,您可以使用`ll reload BanExplosion`来快速重载插件。
## 开源
本插件遵循LGPL-V3协议开源,请严格遵守开源协议。
插件源码可在[这里](https://github.com/TelluriumDev/BanExplosion/tree/v1.0.2)找到。
**如不遵守开源协议,本插件将会永久停更**
## 鸣谢
感谢`LeviLamina`的API支持。
感谢`iListenAttentively`提供的事件API。
[/MD]
# BanExplosion
一个可以制止爆炸,或是让爆炸变得无害的插件。
~~yq精神续作了属于是~~
## 功能
- 精细化控制,可控制每个实体的爆炸行为
- 完全自由的配置,可随意增加删除
- 专注于功能实现,性能无需顾虑
## 安装
### 使用Lip安装
```bash
lip install github.com/TelluriumDev/BanExplosion
```
### 手动安装
安装前,请前往[此处](https://github.com/MiracleForest/iListenAttentively-Release)下载`iListenAttentively`。
之后,下载最新版本的压缩包,并把里面的内容解压到`plugins`文件夹中。
## 配置
### 配置文件
在`./plugins/BanExplosion/config/config.json`中,你可以设置拦截爆炸的实体,以及爆炸参数。
默认不会对特定生物或方块释放特定配置,如需要可以复制粘贴下文的配置文件。
```jsonc
{
// 配置文件版本,如无必要不要修改
"version": 1,
// 插件总开关
"PluginEnabled": true,
// 默认设置,应用到除explosionSetting设置外的所有东西
"defaultSetting": {
// 是否允许爆炸
"allowExplosion": true,
// 爆炸最大半径
"maxRadius": 3.40282347e+38,
// 是否允许破坏
"allowDestroy": false,
// 是否产生火焰,此配置项仅对部分爆炸产生火焰的有效
"allowFire": false
},
"explosionSetting": {
// 床
"minecraft:bed": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 重生锚
"minecraft:respawn_anchor": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 点燃的TNT
"minecraft:tnt": {
"allowExplosion": true,
"allowDestroy": false,
"allowFire": false
},
// TNT矿车
"minecraft:tnt_minecart": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 苦力怕
"minecraft:creeper": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 末影龙
"minecraft:ender_dragon": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 末影水晶
"minecraft:end_crystal": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵掷出的头颅(黑色)
"minecraft:wither_skull": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵掷出的危险头颅(蓝色)
"minecraft:wither_skull_dangerous": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 恶魂火球
"minecraft:fireball": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 龙火球
"minecraft:dragon_fireball": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
},
// 凋灵本体
"minecraft:wither": {
"allowExplosion": true,
"maxRadius": 3.40282347e+38,
"allowDestroy": false,
"allowFire": false
}
}
}
```
### 运行时重载配置
如果在服务器运行时更改了配置,您可以使用`ll reload BanExplosion`来快速重载插件。
## 开源
本插件遵循LGPL-V3协议开源,请严格遵守开源协议。
插件源码可在[这里](https://github.com/TelluriumDev/BanExplosion/tree/v1.0.2)找到。
**如不遵守开源协议,本插件将会永久停更**
## 鸣谢
感谢`LeviLamina`的API支持。
感谢`iListenAttentively`提供的事件API。
[/MD]