HuskHomes插件

🏠 一、核心功能

HuskHomes 是一个专为Minecraft Java Edition设计的玩家传送管理插件,专注于提供高效、跨服务器的家园与传送系统:
1. 家园与传送点管理

  • 玩家可设置私人家园(`/sethome`)、公共家园(所有玩家可见)及服务器传送点(`/setwarp`)。
  • 支持家园的重命名、删除、数量限制配置(通过权限或配置文件实现)。

2. 跨服传送

  • 基于 MySQL 数据库实现数据同步,允许玩家在 BungeeCord 或 Velocity 代理网络下的多个子服务器间无缝传送。

3. 社交化传送机制

  • 提供传送请求(`/tpa`)、传送回上一位置(`/back`)及离线玩家位置传送功能,增强玩家互动。

⚙️ 二、技术架构与兼容性

1. 多平台支持

  • 兼容主流服务端:SpigotPaperSpongeFabric 以及优化分支如 Purpur 和 Leaves

2. 数据库集成

  • 默认使用 SQLite 存储数据,支持 MySQL 以实现跨服数据同步。

3. 配置与扩展性

  • 配置文件(YAML 格式)可自定义冷却时间、家园数量上限、权限节点等。
  • 通过 API 支持与 Dynmap、**Plan** 等插件集成,在地图上标记家园位置。

✨ 三、特色亮点

1. 基岩版玩家友好支持

  • 通过扩展插件 HuskHomesForm,为基岩版玩家提供图形化表单界面(如 `/homef` 打开家园菜单),解决命令输入不便的问题。

2. 轻量化与性能优化

  • 采用聊天菜单而非复杂 GUI,减少资源占用;支持异步传送与冷却时间机制,提升多玩家场景稳定性。

3. 管理便捷性

  • 管理员可通过命令管理所有玩家的家园/传送点(如强制修改或删除),并内置 `huskhomes reload` 配置重载功能。

🔌 四、生态扩展与集成

1. 基岩版生态适配

  • FloodgateBedrockPlayerSupport 插件联动,实现基岩版玩家自动注册、重生点返回表单等特性。

2. 主流插件兼容
– 支持 PlaceholderAPI(自定义变量)、AuthMe(自动注册后免登录)等,增强功能灵活性。


🎮 五、适用场景

  • 多服务器网络:跨服传送是核心优势,适合大型生存或小游戏集群。
  • 基岩-Java 互通服:通过 HuskHomesForm 等扩展,优化基岩版玩家体验。
  • 社区导向服务器:公共家园和地图标注功能(Dynmap)促进玩家社交与探索。

📥 部署与资源

  • 安装:下载 JAR 文件置于 `plugins/` 目录,重启服务器即可。
  • 开源地址:[GitHub – William278/HuskHomes](https://github.com/WiIIiam278/HuskHomes)
  • 扩展插件
  • HuskHomesForm(基岩版表单支持)
  • BedrockPlayerSupport(基岩版自动化功能)
请登录后发表评论

    没有回复内容