1 409
收录服务器
2 045
注册
42 249
玩家
MineResetLite 矿物重置Lite
自动地雷重置的轻量级实现。
作 者 Boomclaw
发布时间 2015年4月8日
支持核心 Spigot
原生版本
支持版本 1.7,1.8,1.9,1.10,1.11,1.12
点此下载

⛏️ 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,1
  • fillMode: 布尔值,用于确定是否在此矿区重置时激活填充模式。填充模式意味着只会更改空气方块。此模式通常不用于监狱服务器。
  • 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