BlueMap 离线玩家标记(Forge/NeoForge)

BlueMap 离线玩家标记(Forge/NeoForge)

为Forge和NeoForge开发的BlueMap扩展,添加玩家最后离线位置的标记

工具

BlueMap 离线玩家标记(Forge)

将玩家最后登出位置的标记添加到 BlueMap。

近景 远景
两个离线玩家标记的近景 两个离线玩家标记的远景

原始 Paper 插件源代码由 @TechnicJelle 编写,其 Fabric 移植版源代码由 @syorito-hatsuki 编写。 TechnicJelle 和 syorito-hatsuki 均不对本模组或其代码或其问题承担任何责任。因此,请不要将来自我的分支的问题报告到他们的 github/curseforge/modrinth 页面。

分支信息

本分支包含:

  • TechnicJelle 插件在 v1.4+ 上的所有功能(截至 v3.0)(如果我遗漏了某些原版功能,请务必提出问题)

在此基础上新增的内容:

  • v1.4.1(以及 1.3.2,如果我决定发布它的话)
    • /fakeOfflineMarker <name> [<pos>] [<uuid>] 用于创建假的离线玩家标记
    • /deleteOfflineMarker <name> 用于删除选定的标记
    • hideBannedPlayers 和 removeBannedPlayerMarkers,与 TechnicJelle 的模组不同,你可以选择是要隐藏还是删除被封禁玩家的标记(如果两个参数都为 false,则两者都不做)如果设置为删除,建议重启服务器
    • advancedMode 此参数启用 deleteOfflineMarker 命令 需要重启服务器
  • v1.4.2
    • hideHiddenPlayerMarkers 让你可以配置是否希望隐藏玩家在登出时创建离线标记

新的命名约定:

  • 1.3.X(次版本号=3)指的是 Java 17(Minecraft 1.18 至 1.20.4)
  • 1.4.X(次版本号=4)指的是 Java 21(Minecraft 1.20.5 至 1.21.11)
  • 1.5.X(次版本号=5)将指的是 Java 26(Minecraft 26.1 及以上)

小型平台特定更新现在将位于:1.major.minor.platform-specific

  • 每个新版本都将包含过去 minor 版本的内容以及新内容 (关于分支内容见上文)

兼容性

当前模组需要 BlueMap(对于 1.20.4 及更低版本还需要 KFF)。
请参考你正在使用的文件的版本更新日志,以了解应选择哪些版本。

如果你对本分支的计划感兴趣,请查看我的 Github 待办事项列表
但请注意,自模组发布以来,我用来开发它的时间越来越少,因此像更新 Java17-v1.3 和 Java26-v1.5 这样的事情需要很长时间才能推出(因为为了支持多版本,需要进行大量的测试和代码更新)。

未来的更新将不再支持 Java17,一旦 Java26(26.1+)上推出新的模组版本,我可能会放弃 Java21(1.20-1.21.11)——如果你不害怕意大利面条式的 API 代码(应该不需要重写),欢迎通过 PR 帮助我

当前兼容性:

Forge 1.18.2 -> 1.21.4

  • Bluemap 3.12 -> 5.5(或更高)
  • Kotlin For Forge 3.9.1 -> 5.9.0

NeoForge 1.20.2 -> 1.21.11

  • Bluemap 3.12 -> 5.5(或更高)

我特别感谢:

syorito-hatsuki 和 @TechnicJelle 提供了他们的源代码,因为没有他们,我就无法将该模组从 syorito-hatsuki 的 Fabric 版本 移植到 Forge 和 NeoForge。