Skip to content

TopBlock#

为 BentoBox 专门计算 AOneBlock 岛屿等级的插件。排名由挖掘了多少魔法方块决定 - 计数。

tastybento 创建和维护。

安装#

  1. 将 top block 插件 jar 文件放入 BentoBox 插件的 addons 文件夹
  2. 重启服务器
  3. 插件将创建一个数据文件夹,里面有一个 config.yml
  4. 根据需要编辑 config.yml。
  5. 如果进行了更改,请重启服务器

配置#

TopBlock 插件有 2 个通用配置项:

  • config.yml 文件包含插件的默认配置。
  • /panels/ 包含管理玩家 GUI 的文件。

config.yml#

配置文件包含插件的主要功能。

最新的 config.yml 可以在这里找到。

本节定义了插件的许多整体设置。

refresh-time

前十名应该以分钟为单位刷新的频率。最小值为 1 分钟,默认值为 5 分钟。 每次刷新都需要从数据库读取每个岛屿,因此不应过于频繁。

默认值: 5

shorthand

允许显示较短的岛屿等级数字。

显示向下取整的大等级值,例如 10,345 -> 10k

默认值: false

可自定义 GUI#

BentoBox 1.17 API 引入了一个允许实现可自定义 GUI 的功能。我们尽量让自定义变得简单,但有些功能需要解释。 你可以在这里找到更多关于 BentoBox 自定义 GUI 如何工作的信息: 自定义 GUI

我如何自定义 GUI?

插件将在 /plugins/bentobox/addons/topblock 下创建一个名为 panels 的新目录

目前你可以自定义 GUI:

  • 排行榜面板: top_panel - 允许查看前 10 名岛屿。
TOP 按钮类型是什么?

此按钮在 top_panel 中可用。它按岛屿排名前 X 显示岛屿。

icon 默认为 PLAYER_HEAD,带有正确的玩家皮肤。启用它将使用指定的材料替换它。

data 字段中的 index 允许指定当前位置应显示前 10 名中的哪个位置。

排行榜面板有 2 个实现的操作,功能需要额外的插件:

  • warp - 需要 Warps 插件。仅当玩家岛屿上存在传送标志时才会显示。
  • visit - 需要 Visit 插件。仅当玩家岛屿上允许访问时才会显示。

Fallback 允许在排行榜位置上没有玩家时更改背景图标。

示例:

    #icon: PLAYER_HEAD
    title: topblock.gui.buttons.island.name
    description: topblock.gui.buttons.island.description
    data:
      type: TOP
      index: 1
    actions:
      warp:
        click-type: LEFT
        tooltip: topblock.gui.tips.click-to-warp
      visit:
        click-type: RIGHT
        tooltip: topblock.gui.tips.right-click-to-visit
    fallback:
      icon: LIME_STAINED_GLASS_PANE
      title: topblock.gui.buttons.island.empty

VIEW 按钮类型是什么?

此按钮在 top_panel 中可用。它显示查看者的岛屿 topblock 值。

icon 默认为 PLAYER_HEAD,带有正确的玩家皮肤。启用它将使用指定的材料替换它。

view 操作允许查看玩家岛屿的详细菜单。

示例:

    #icon: PLAYER_HEAD
    title: topblock.gui.buttons.island.name
    description: topblock.gui.buttons.island.description
    data:
      type: VIEW
    actions:
      view:
        click-type: unknown
        tooltip: topblock.gui.tips.click-to-view

命令#

Tip

[player_command][admin_command] 是根据你运行的游戏模式而不同的命令。 游戏模式的 config.yml 文件包含允许你修改这些值的选项。 例如,在 BSkyBlock 中,默认的 [player_command]island,默认的 [admin_command]bsbadmin

  • /[player_command] topblock: 访问排行榜面板。需要 aoneblock.island.topblock 权限。

权限#

  • aoneblock.island.topblock - (默认: true) - 允许玩家使用 /[player_command] top 命令。
  • aoneblock.intopten - (默认: true) - 控制该玩家的岛屿是否出现在前十名中。从管理员或测试人员处移除此权限可将其排除在排行榜之外。
有缺失的内容吗?

你可以在此插件的 addon.yml 文件中找到完整的权限列表。 如果下面的列表中确实缺少了什么,请告诉我们!

占位符#

提示

[gamemode] 是一个前缀,根据你运行的游戏模式而有所不同。

前缀是游戏模式名称的小写形式,即如果你正在使用 BSkyBlock,前缀则为 bskyblock

每个游戏模式正确翻译的占位符可以在以下位置找到:

请阅读主要的占位符页面.

Placeholder Description TopBlock version
%aoneblock_island_player_name_top_#rank#% Island owner's name at the #rank# position 1.0.1
%aoneblock_island_member_names_top_#rank#% Name of island team members at the #rank# position 1.0.1
%aoneblock_island_phase_name_top_#rank#% Name of the phase they have reached at the #rank# position 1.0.1
%aoneblock_island_phase_number_top_#rank#% Phase number (e.g. Plains is 1; Underground is 2) at the #rank# position 1.0.1
%aoneblock_island_count_top_#rank#% Block Count of magic blocks mined this round at the #rank# position 1.0.1
%aoneblock_island_lifetime_top_#rank#% Lifetime count of magic blocks mined at the #rank# position 1.0.1Border

常见问题#

你能添加 X 功能吗?

请将其添加到这里的列表中。

更新日志#

v2.0.0 新内容 — 需要平台升级

发布于: 2026-04-26

  • 🐛 前十名面板已修复。 长期存在的 bug 导致前十名面板只显示空的绿色占位符。事件处理器被设为 private,导致 Bukkit 静默跳过注册。现已修复——面板可正确显示玩家头颅和统计数据。
  • aoneblock.intopten 权限。 通过移除此权限(默认授予所有玩家),可将管理员和测试人员排除在前十名之外。
  • 🔡 22 种新语言 — cs, de, es, fr, hr, hu, id, it, ja, ko, lv, nl, pl, pt, pt-BR, ro, ru, tr, uk, vi, zh-CN, zh-HK。
  • 🔺 现在需要 Paper 1.21.xJava 21BentoBox 3.14.0+AOneBlock 1.18.0+。不再支持 Spigot。

🔺 重启前删除 addons/TopBlock/panels/top_panel.yml,以便提取更新后的面板模板。之后重新应用自定义布局更改。

🔡 更新后运行 /bentobox reload,以便 BentoBox 将新的语言键合并到现有语言文件中。

Release v2.0.0

翻译#

帮助我们保持翻译准确

现在 BentoBox 及其插件的大多数翻译已借助 AI 完成——大部分工作已经做好, 但 AI 并不完美。我们真正需要社区提供的是错误报告和纠正

  • 发现错误或措辞不当?请在 bentobox.world 的相关仓库(我们 GitHub 组织的短链接)上提交 issue 或 PR,或者在 Discord 上告知我们。
  • 想要添加全新语言?请在相关仓库的 src/main/resources/locales/ 目录下 提交包含新语言文件的 PR,或在 Discord 上联系我们,我们会为你提供帮助。
语言 语言代码 进度
英语(美国) en-US 100%(默认)
中文(中国) zh-CN 100%
中文(香港) zh-HK 100%
乌克兰语 uk 100%
俄语 ru 100%
克罗地亚语 hr 100%
匈牙利语 hu 100%
印尼语 id 100%
土耳其语 tr 100%
德语 de 100%
意大利语 it 100%
拉脱维亚语 lv 100%
捷克语 cs 100%
日语 ja 100%
法语 fr 100%
波兰语 pl 100%
罗马尼亚语 ro 100%
荷兰语 nl 100%
葡萄牙语 pt 100%
葡萄牙语(巴西) pt-BR 100%
西班牙语 es 100%
越南语 vi 100%
韩语 ko 100%

API#

Maven 依赖#

TopBlock 为其他插件提供了 API。

Note

将 TopBlock 依赖项添加到你的 Maven POM.xml 中:

    <repositories>
        <repository>
            <id>codemc-repo</id>
            <url>https://repo.codemc.io/repository/maven-public/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>world.bentobox</groupId>
            <artifactId>topblock</artifactId>
            <version>1.0.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

TopBlock 的 JavaDoc 可以在这里找到。


Last update: April 26, 2026 23:02:59