MythicWorld ¥20
世界挖掘限制 + 破坏记录 + 定时重置(适合 RPG 世界矿物/装饰可刷)
Paper 1.20+
多世界
自动重置
插件介绍
MythicWorld 用于在指定世界中限制玩家能破坏的方块类型、限制允许使用的工具,并将玩家破坏过的方块位置与材质记录下来。到了配置的每日重置时间,插件会把这些被破坏的方块恢复原状,实现“可刷矿/可刷装饰”的 RPG 世界玩法。
说人话:你只允许挖矿石和玻璃,其他方块挖不动;每天 00:00 自动把玩家挖掉的矿恢复。
主要功能
- 按世界启用 —— 每个世界独立开关与规则
- 可破坏方块白名单 —— 只允许列表内的方块被破坏
- 允许工具白名单 —— 只允许指定工具(镐/斧等)破坏
- 破坏记录 —— 记录方块坐标与原材质(保存到
blocks.dat) - 定时重置 —— 每个世界可配置重置时间(HH:mm)自动恢复
- 管理员绕过 ——
mythicworld.bypass可无视限制
命令列表
主命令:/mythicworld(别名:/mw)
| 命令 | 说明 | 权限 |
|---|---|---|
/mw reload | 重载配置文件 | mythicworld.reload |
/mw reset | 立即重置所有世界已记录方块 | mythicworld.reset |
/mw reset <世界名> | 立即重置指定世界 | mythicworld.reset |
/mw info | 查看统计(记录数、启用世界列表) | mythicworld.info |
权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
mythicworld.use | 基础命令权限(/mw) | 所有人 |
mythicworld.reload | 重载配置 | OP |
mythicworld.reset | 手动重置 | OP |
mythicworld.info | 查看统计 | OP |
mythicworld.bypass | 绕过破坏限制 | OP |
配置文件
配置文件路径:plugins/MythicWorld/config.yml
YAMLconfig.yml
worlds:
RPG1:
enabled: true
breakable-blocks:
- COAL_ORE
- GLASS
allowed-tools:
- WOODEN_PICKAXE
- DIAMOND_PICKAXE
reset-time: "00:00"
messages:
cannot-break: "&c你不能破坏这个方块!"
wrong-tool: "&c你必须使用镐子或斧子才能破坏这个方块!"
blocks-reset: "&a已重置 {count} 个方块。"
工作机制
- 破坏拦截 —— 不在
breakable-blocks列表的方块会被取消破坏并提示 - 工具检查 —— 手持工具不在
allowed-tools列表则取消破坏并提示 - 记录与恢复 —— 将“坐标+原材质”记录到
blocks.dat;重置时遍历恢复并删除记录
常见问题
插件记录的是“玩家破坏的方块”,并在重置时恢复它们;并不会记录玩家放置的方块。
记录量取决于允许破坏的方块与玩家活跃度。可以减少可破坏方块范围、缩短重置周期(更频繁清空记录)、或限制该世界的破坏行为。