pmGuild-pm公会插件

原创 付费 pmGuild-pm公会插件 1.1.0

请登录后获取
1.1.0 - 2026-08-30

### 公会名称修复

- 修复修改公会名称时,如果只调整颜色代码或渐变色,会被当前公会自身误判为重名的问题。
- 创建公会仍会检查全部已有公会;修改名称时只排除当前公会,不会放过其他同名公会。

### 公会地标

- 公会管理新增地标管理入口,会长可在当前位置新增或更新地标,也可以查看和删除已有地标。
- 地标不再要求位于公会领地内,可在任意世界和任意位置设置。
- “我的公会”新增地标传送入口,所有成员都可以查看并传送到已设置的地标。
- 地标数量上限支持按公会等级配置,默认按等级逐级增加;配置位于 `guildLandmarks.limits`。
- 保留 `/pmgh landmark set/delete/tp/open` 命令,并支持中文参数。
- 旧服务器已有的 GUI 配置在缺少地标按钮时会自动补齐,不会覆盖已有自定义配置或主动关闭的按钮。

## 1.0.9 - 2026-08-12

### 公会申请入口修复

- 公会列表重新按玩家、公会和申请状态显示“查看并申请加入”“申请加入中”“禁止加入”或“人数已满”。
- pmGuild 自己的 GUI 点击即使被其他插件提前取消,也会继续处理右键查看和申请入口。
- 公会详情无法申请时会明确显示原因;可以申请时同时提供可点击入口和文字指令。
- 申请命令支持忽略公会名颜色代码,彩色及渐变公会可直接使用纯名称申请。

## 1.0.8 - 2026-08-11

### 领地升级修复

- 修复 `territory.protection.preventManualExpansion: false` 时,公会升级会把手动扩大的 Residence/Dominion 领地收缩回等级固定尺寸的问题。现在升级只会补足等级要求的范围,不会缩回已有边界。
- 保留 Lands 兼容,Lands 仍由公会等级对应的 LuckPerms 区块权限控制扩张上限。

## 1.0.7 - 2026-08-07

### 创建公会权限

- 新增可配置的建会权限校验,默认节点为 `pmguild.create`,默认不授予普通玩家。
- 命令、GUI 名称输入、支付和最终数据库创建都会校验权限,权限不足时不会扣除金币或点券。
- 使用 Bukkit 标准权限判断,兼容 LuckPerms 用户授权、权限组继承、临时权限与上下文权限。
- `guildCreation.permission.enabled` 可关闭限制,`node` 可修改节点,`adminBypass` 可控制管理员免检。

## 1.0.6 - 2026-08-04

### 跨服同步

- Redis 消息、在线状态和分布式锁改用每次启动唯一的实例标识。即使多个子服误用了相同的 `serverId`,也不会再互相忽略 PVP、贡献或资金更新。
- PVP 模式切换会锁定共享数据库中的公会记录,以数据库实时状态和资金为准完成切换及扣费。
- 普通公会数据保存不再覆盖 PVP 字段,避免其他子服的旧缓存把刚切换的 PVP 状态改回去。
- 收到远端公会或玩家更新后,会刷新玩家当前打开的相关 GUI。
- 关服时先排空数据库写入队列,再关闭 Redis,保证最后一批成功写入仍会发出刷新通知。

### 配置兼容

- 没有新增必填配置键,旧配置可直接使用。`serverId` 仍建议每个子服设置不同名称,便于日志定位。

## 1.0.5 - 2026-07-26

### 人数上限

- 自动加入、邀请接受和申请审批统一使用数据库事务,在写入成员关系前按当前公会等级重新统计人数。
- MySQL 跨服模式会锁定玩家行与公会行,多个子服同时批准或接受邀请也不能突破 `guildSetting.<等级>.totalNumber`。
- 满员公会不能继续发送邀请或提交申请;申请写入的人数检查也在公会行锁事务内完成。

### 银行与神石

- 公会银行捐献贡献后可按 `bank.contributionVaultReward.multiplier` 给捐献者发放 Vault 金币。
- 未接入 CraneAttribute/AttributePlus 时,可使用持久化到期时间的原版限时药水 Buff;会长/副会右键开启,左键消耗公会矿石升级药水等级。
- 药水类型、持续时间、开启费用及费用来源可在 `sacredStoneNativePotion.buffs` 配置;支持开启者 Vault、公会资金、公会矿石和免费四种方式。

### GUI 与领地

- 公会列表改为左键传送至公开领地、右键查看公会详情。
- 公会管理的领地按钮固定为左键删除、右键创建,两种操作都需要在独立 GUI 中二次确认。
- 删除领地成功后会同时清除公会主城与 Boss 场地坐标。
1.0.3 - 2026-07-25
GUI 配置
修复删除 GUI 按钮配置后,JAR 内默认按钮仍被补回并显示为石头的问题。
现在已有 gui/*.yml 完全以磁盘配置为准;删除某个按钮节点即可隐藏对应功能。
签到自定义指令
每种签到方式的 command 可配置一条或多条签到成功后执行的控制台指令。
同时兼容 commands 列表,以及 %player_name%、%player%、${player}、{player} 玩家变量。
示例:

point:
command:
- "give %player_name% diamond 1"
浏览附件141896浏览附件141898
新增公会基地列表GUI,如果服主不需要的话在配置里把这这个不分的按钮删掉就行。

浏览附件141901浏览附件141902
作为公会会长,可以选择隐藏或者公会

还修复了一些已知bug,添加了公会升级会长获得lp权限以及,是否固定公会领地大小。
具体可查看WIKI:
后退
顶部 底部