Skip to content

模块系统总览

KamiHub的核心架构 - 模块化设计

KamiHub的模块设计旨在提供可随时启用和禁用的功能,以保证任何模块禁用时几乎不占据资源。

预计在1.1版本可使用模块热启用/禁用功能,未来可开放供开发者的自定义模块功能。

当前实现的模块

根据 modules.yml 配置,以下是当前所有模块:

模块名默认启用备注
action-bartrue动作栏信息
agreementtrue玩家协议
anti-breaktrue防止玩家破坏方块
anti-usetrue防止玩家使用方块
anti-placetrue防止玩家放置方块
anti-droptrue防止玩家丢弃物品
anti-pickuptrue防止玩家拾取物品
anti-hungertrue防止饥饿
anti-damagetrue防止玩家受伤
anti-projectiletrue防止投掷物
anti-attacktrue防止玩家攻击
boss-bartrueBoss血条栏
broadcasttrue广播
clear-chattrue清空玩家聊天栏
inventorytrue物品栏模块
join-quit-messagetrue加入和退出消息
potion-effecttrue药水效果
spawntrue出生点
void-teleporttrue虚空保护

KamiHub采用模块化架构,每个功能都被设计为独立的模块,可以根据服务器需求灵活启用或禁用。这种设计不仅提高了插件的性能和稳定性,还为服务器管理员提供了极大的自定义空间。

架构设计

核心理念

  • 松耦合:各模块之间相互独立,互不干扰
  • 可插拔:支持动态加载和卸载模块
  • 高性能:每个模块都经过性能优化
  • 易扩展:开放的API接口,支持第三方模块开发

通过左侧导航可以查看各个模块的详细文档和配置说明。

一个融合技术与创意,打造数字艺术品的世界