- 版权类型
- 原创
- 插件中文名称
- 基础设置
- 插件英文名称
- AstralProtection
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.8
AstralProtection 插件介绍
插件信息
| 项目 | 内容 |
|---|---|
| 插件名称 | AstralProtection |
| 当前版本 | 1.0.6 |
| 插件作者 | 银河猫 |
| 适用平台 | Bukkit / Spigot / Paper |
| 主要用途 | 集中管理服务器世界保护与基础行为限制 |
插件简介
AstralProtection 是一款面向 RPG 服务器的基础保护插件,将固定天气、死亡保护、摔落保护、建筑限制、耕地保护、原版近战限制和右键穿戴限制整合到一个插件中。各项功能均可通过
config.yml 独立启用或关闭,部分功能支持按照世界名称精确匹配或模糊匹配。功能介绍
固定天气
阻止指定世界的天气发生变化,使世界始终保持正常天气。
代码:
weather:
enabled: true
worlds:
- name: world
mode: exact
死亡保留物品
玩家死亡后保留背包物品,并可选择是否同时保留经验值。
代码:
keep-inventory:
enabled: true
keep-experience: true
取消摔落伤害
在指定世界中取消玩家受到的摔落伤害,不影响其他伤害类型。
代码:
fall-damage:
enabled: true
worlds:
- name: world
mode: exact
世界建造保护
禁止玩家在指定世界破坏或放置方块,同时可以阻止树叶自然消失以及方块融化、褪色。
代码:
build:
enabled: true
worlds:
- name: world
mode: exact
deny-break: true
deny-place: true
deny-leaf-decay: true
deny-block-fade: true
serverprotection.build该权限默认仅授予服务器管理员。
防止耕地践踏
阻止玩家或其他实体踩坏耕地。
代码:
trample:
enabled: true
左键行为限制
可以禁止玩家通过左键造成原版近战伤害或破坏方块,适用于使用自定义战斗系统的 RPG 服务器。
代码:
left-click-block:
enabled: true
deny-melee-damage: true
deny-block-break: true
禁止右键穿戴
阻止玩家通过原版右键方式直接穿戴指定装备,避免绕过服务器的自定义背包或装备系统。
代码:
no-right-click-equip:
enabled: true
item-ids: [302, 307]
message: "§c禁止通过右键穿戴装备。"
item-ids 使用 Minecraft 1.12.2 的物品数字 ID,可以根据服务器装备类型继续添加。世界匹配规则
支持两种世界名称匹配方式:| 模式 | 说明 |
exact | 世界名称必须完全一致 |
contains | 世界名称中包含指定内容即可 |
代码:
- name: world
mode: exact
代码:
- name: dungeon_
mode: contains
dungeon_ 的副本世界。插件命令
| 命令 | 功能 | 权限 |
/asp reload | 重新加载插件配置 | serverprotection.reload |
config.yml 后执行:/asp reload即可应用新配置,无需重启服务器。
权限节点
| 权限 | 功能 | 默认拥有者 |
serverprotection.reload | 允许重新加载插件配置 | OP |
serverprotection.build | 绕过建造与方块保护限制 | OP |
安装方法
- 将
AstralProtection-1.0.6.jar放入服务器的plugins文件夹。 - 启动服务器并等待插件生成配置文件。
- 根据服务器需求修改
plugins/AstralProtection/config.yml。 - 执行
/asp reload或完整重启服务器。
当前默认规则
按照随附配置,插件默认执行以下保护:- 固定主世界
world的天气; - 玩家死亡后保留物品和经验;
- 取消主世界中的摔落伤害;
- 禁止在主世界、下界和末地建造;
- 阻止树叶自然消失及方块融化、褪色;
- 防止耕地被踩坏;
- 禁止原版左键近战伤害及方块破坏;
- 禁止通过右键穿戴数字 ID 为
302和307的装备。