**SimpleGroupsAndClaims**
SimpleGroupsAndClaims 是一个轻量级但功能强大的组和土地申领插件,专为运行 Spigot 或 Paper 的 Minecraft 服务器设计。它提供了一个直观的系统,让玩家可以组建团体、申领土地、管理联盟,并使用直观的战斗计时系统参与可控的 PvP。这款插件非常适合 SMP 和类似帮派的游戏,无需复杂的设置,强调简洁、性能和可定制性。
功能
组管理
创建和管理组:玩家可以创建组、邀请成员并将版主分配给组以协助管理。
领导角色:每个组都有一个领导者,可以执行诸如重命名组、转移领导权或删除组之类的管理任务。
版主角色:领导者可以将成员晋升为版主,授予他们邀请玩家和管理申领的权限。
不活动系统:根据可配置的不活动周期自动移除不活跃的成员、版主和整个组,以保持服务器的清洁。
土地申领
基于区块的申领:组可以申领区块以保护其领土,申领限制基于组的年龄和可配置的增长率。
申领可视化:一个动态的 9x9 区块地图通过计分板显示,显示申领过的、安全、中立和荒野区域,并根据玩家的移动和旋转进行更新。
保护:防止未经授权的方块破坏和放置在玩家拥有的申领中,以及安全区域和中立区块中的环境变化(例如,爆炸、活塞移动)。
安全区和中立区:管理员可以指定出生点安全区(禁止申领、爆炸或 PvP,除非在战斗中)和中立区(禁止申领或爆炸)以用于特定的游戏区域。
联盟
联盟系统:组可以组建联盟以防止友方伤害。
请求和审批流程:领导者可以发送和接受联盟请求,确保相互的外交。
PvP 战斗计时器
战斗标记:当玩家互相攻击时,启用可配置的战斗计时器,防止战斗登录,通过杀死在战斗期间断开连接的玩家来实现。
Boss Bar 反馈:向正在战斗中的玩家显示一个可视化计时器,警告他们不要退出。
安全区限制:除非玩家已经在战斗中,否则在出生点安全区中禁用 PvP,增加了战略深度。
聊天和视觉增强
组聊天前缀:在聊天中显示组名和角色([L] 代表领导者,[M] 代表版主,[G] 代表成员),便于识别。
操作栏通知:在玩家进入不同的区域(例如,组土地、荒野、安全区)时通知玩家。
计分板地图:切换一个实时地图,显示附近的区块,并使用颜色编码来显示所有权(自己的组为绿色、盟友为紫色、敌人为黄色、安全区为蓝色、中立区为金色)。
配置和管理
高度可配置:通过 config.yml 调整申领限制、PvP 计时器持续时间、组名称规则和不活动周期。
管理员命令:用于设置安全区和中立区、重新加载配置和管理服务器范围内的设置的工具。
持久性数据:组和申领数据保存在 groups.yml 中,以确保服务器重启后数据的可靠性。
命令 & 描述
/g create
使用指定的名称创建一个新的组。
/g rename
重命名组(仅限领导者)。
/g setcolor
设置聊天中的组名称颜色(仅限领导者)。
/g invite
邀请一名玩家加入组(仅限领导者或版主)。
/g uninvite
撤销组对一名玩家的邀请(仅限领导者或版主)。
/g accept
接受挂起的组邀请。
/g kick
将一名成员或版主从组中移除(仅限领导者,不能移除自己)。
/g promote
将一名成员晋升为版主(仅限领导者)。
/g demote
将一名版主降职为成员(仅限领导者)。
/g transfer
将组领导权转移给另一名成员或版主(仅限领导者)。
/g leave
退出当前组(领导者不允许)。
/g delete
删除组(仅限领导者)。
/g allyrequest
向另一组发送联盟请求(仅限领导者)。
/g acceptally
接受挂起的联盟请求(仅限领导者)。
/g denyally
拒绝挂起的联盟请求(仅限领导者)。
/g unally
结束与另一组的联盟(仅限领导者)。
/g claim
为组申领当前区块(仅限领导者或版主)。
/g unclaim
取消当前区块的申领(仅限领导者或版主)。
/g map
切换区块地图计分板。
/g info
显示详细的组信息(成员、版主、领导者、申领、盟友、创建日期)。
管理员 (OP) 命令 & 描述
/g setsafezone
将当前区块设置为出生点安全区。
/g removesafezone
从出生点安全区中移除当前区块。
/g setneutralzone
将当前区块设置为中立区。
/g removeneutralzone
从中立区中移除当前区块。
/g reload
重新加载插件配置。
权限
SimpleGroupsAndClaims.admin: 授予访问管理员命令的权限(setsafezone、removesafezone、setneutralzone、removeneutralzone、reload)。通常分配给服务器操作员。
默认权限:所有玩家无需额外权限,即可使用非管理员命令。
配置
该插件使用两个配置文件:config.yml 和 groups.yml。
config.yml
group:
starting-claims: 10 # 新组的初始申领限制
claim-growth-per-week: 2 # 组年龄每周的额外申领
name:
min-length: 3 # 组名最小长度
max-length: 20 # 组名最大长度
blacklist: [] # 禁止的组名列表
inactivity-days: 30 # 不活跃的成员/版主被踢出或组被删除的天数
pvp:
timer-duration-seconds: 15 # PvP 战斗计时器的持续时间
groups.yml
存储组数据、申领、挂起邀请、联盟和区域信息。由插件自动管理;不建议手动编辑。
安装
下载 SimpleGroupsAndClaims.jar 文件。
将其放入服务器的 plugins 文件夹中。
重启服务器或使用 /plugman load SimpleGroupsAndClaims。
配置 config.yml 以符合您的偏好设置。
使用 /g reload 应用更改,而无需重启。
兼容性
Minecraft 版本:在 1.16–1.21 (Spigot/Paper) 上测试。
依赖项:无;独立插件。
支持
问题:在 SpigotMC 讨论线程上报告错误或请求功能。
建议:我们欢迎反馈以改进插件,请在 SpigotMC 讨论线程上提供反馈。
文档:完整的命令和配置详细信息可在游戏内通过 /g 和此描述中找到。
计划中的功能
更多组等级和自定义权限。
根据组之间的关系定义组颜色。
API 供开发者扩展功能。
SimpleGroupsAndClaims 为您的服务器带来 SMP/帮派风格的游戏玩法,设置简单,灵活性高。今天就创建一个充满活力、土地受到保护、拥有联盟和可控 PvP 的社区!