MineResetLite 矿物重置Lite
自动地雷重置的轻量级实现。
点此下载插件详细介绍
⛏️ MineResetLite
MineResetLite 是一款专为监狱服务器设计的必备插件。它提供简单易用的矿区重置功能,允许管理员轻松管理和自定义矿区,包括设置矿物比例、自动重置警告以及传送玩家等功能。修复了原版插件中的诸多bug,并添加了新的特性。
✨ 主要特性
- 易于使用和理解
- 可以通过 WorldEdit 或手动选择矿区范围
- 轻松修改矿物百分比
- 自动广播矿区重置警告
- 自动将玩家传送出矿区,防止窒息
- 可自定义的重置消息
- 新增传送命令
- 获取所在矿区的信息
- 设置矿区的传送位置
- 从 PrisonMines 转换
- 修复了原版插件的 Bug,如:
- 修复了玩家生成在方块中的问题
- 修复了查找相似名称矿区的问题
- 移除了禁用时出现的烦人错误消息
- 更新了 Metric 系统
⚙️ 命令 & 权限
/mrl list
权限: mineresetlite.mine.list
列出所有矿区的名称。
/mrl p1 (-feet)
权限: mineresetlite.mine.create
设置矿区范围的第一个点为你所看着的方块。如果使用 -feet 参数,则将第一个点设置为你脚下的方块。
/mrl p2 (-feet)
权限: mineresetlite.mine.create
设置矿区范围的第二个点为你所看着的方块。如果使用 -feet 参数,则将第二个点设置为你脚下的方块。
/mrl create <mine name>
权限: mineresetlite.mine.create
创建一个矿区。首先使用 WorldEdit 或 /mrl p1/p2 选择矿区范围,然后使用此命令将矿区保存到内存中。矿区名称允许包含空格。
/mrl info [mine name]
权限: mineresetlite.mine.info
查看矿区的信息,例如矿物构成、自动重置设置或世界。如果不带参数 [mine name],插件将假定你想要查看你所在的矿区的信息。这个功能只对玩家有效,控制台仍然需要使用参数,玩家也可以使用参数来获取特定矿区的信息。
/mrl set <mine name> <blockdata> <percentage>%
权限: mineresetlite.mine.composition
设置矿区包含的方块及其百分比。
例如:
- 将矿区设置为包含 98% 的石头:
/mrl set <mine name> stone 98% - 将矿区设置为包含 50% 的桦木原木:
/mrl set <mine name> log:2 50%
设置已存在于矿区中的方块的百分比将始终覆盖旧值。矿区的矿物构成总和不能超过 100%,但可以小于 100%。当矿区重置时,如果矿物构成小于 100%,则会用空气填充,直到总和达到 100%。
/mrl unset <mine name> <blockdata>
权限: mineresetlite.mine.composition
从矿区中完全移除某个方块,使其不再包含该方块。
例如:
- 从矿区中移除石头:
/mrl unset <mine name> stone - 从矿区中移除桦木原木:
/mrl unset <mine name> log:2
/mrl reset <mine name> (-s)
权限: mineresetlite.mine.reset
立即重置指定的矿区,并记录运行重置命令的玩家。如果不想让矿区广播重置消息,可以使用 /mrl reset <mine name> -s。该命令只会查找完全匹配的矿区名称。
/mrl flag <mine name> <setting> <value>
权限: mineresetlite.mine.flag
修改自动重置的设置。每个 flag 的详细信息如下:
resetDelay: 矿区每次重置之间的分钟数。例如,如果resetDelay为 10,则矿区每 10 分钟重置一次。resetWarnings: 一个逗号分隔的整数分钟值列表,用于在矿区即将重置时警告玩家。例如,要在重置前 10 分钟、5 分钟和 1 分钟显示警告,请将resetWarnings的值设置为:10,5,1fillMode: 布尔值,用于确定是否在此矿区重置时激活填充模式。填充模式意味着只会更改空气方块。此模式通常不用于监狱服务器。surface: 方块类型。当设置为除空气以外的任何值时,会将矿区的顶部方块在重置后始终设置为指定的方块。这会隐藏作为免费赠品的“地表矿石”。当设置为空气时,该 flag 将被清除。silent: 布尔值。如果为 true(默认值),矿区将在自动重置时发出通知。如果为 false,矿区将不会发出通知。此 flag 不适用于命令启动的重置。
/mrl erase <mine name>
权限: mineresetlite.mine.erase
完全且不可撤销地移除一个矿区。
/mrl tp <mine name>
权限: mineresetlite.mine.tp
将玩家传送到矿区中心顶部。
/mrl settp <mine name>
权限: mineresetlite.mine.settp
设置矿区的传送位置。
🔗 资源链接
源代码: https://github.com/Boomclaw/MineResetLite
原 Bukkit 插件: http://dev.bukkit.org/bukkit-plugins/mineresetlite/
📝 配置示例
mines:
mine1:
world: "world"
x1: 10
y1: 10
z1: 10
x2: 20
y2: 20
z2: 20
composition:
STONE: 50
COAL_ORE: 25
IRON_ORE: 25
resetDelay: 60
resetWarnings: 10,5,1
tpX: 15
tpY: 21
tpZ: 15