• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原生 PLand - 领地系统 v0.21.1

请登录后获取

🐛 问题修复

  • 修复拦截器及权限加载异常:解决因反射损坏导致插件启动时无法识别物品与方块权限规则、引发领地保护失效的问题。 @engsr6982
FileSHA256
PLand-windows-x64.zipe88766554ae72eed26323dbd3b4b4abbfd6c0a182c18b3a1cfb6dd68e3d0ba95

🐛 问题修复​

  • Fix(LeasingService): 修复 mod 关闭时空指针访问异常 [#211] @engsr6982

🧩 其他改动

FileSHA256
PLand-windows-x64.zip4c4fef30abea11a44f8459da9cb2de253bae3e1cddba4b71741f0a3e3f42b0a5

✨ 新增功能​

🐛 问题修复​

  • 修复 DevTool 领地编辑器非等宽字体显示错位 @engsr6982
  • 提高防抖阈值修复PC端选区时可能出现的多次触发 @engsr6982 #199

🚀 性能优化​

🧩 其他改动​

🛠️ 开发者相关​

新增事件:

  • PlayerLeaseLandEvent - 玩家租赁领地事件
  • PlayerRenewLandEvent - 玩家续租领地事件
  • LandStateChangedEvent - 领地状态变更事件
  • LandRecycleEvent - 领地被回收事件
  • MembersClearedEvent - 领地成员清空事件
⚠️ 本次版本为权限系统重构版本,存在破坏性变更

  • 旧版领地权限数据与新版本完全不兼容
  • 插件会在启动时自动执行数据迁移
  • 由于权限模型发生变化,迁移后的权限可能与旧版行为不完全一致

✨ 新增功能​

  • 新增领地 名称描述 可配置检查 @engsr6982
  • DevTool 新增领地树可视化 @engsr6982
  • 管理 GUI:
  • 权限系统:
  • 添加实体拾取物品事件(关联allowMobGrief权限) #171 @engsr6982
  • 分离拦截配置(InterceptorConfig.json)和领地配置(Config.json),改进权限映射 #169 @engsr6982

🐛 问题修复​

  • 修复领地最小间距计算错误 @engsr6982
  • 修复领地检查错误信息翻译失败 @engsr6982
  • 重命名权限语义解决弹射物吞物品问题 #139 @engsr6982
  • 修复远程武器攻击领地内实体问题 #177 @engsr6982
  • 修复闪电造成领地内方块、实体状态更新 #167 @engsr6982
  • 修复领地价格表达式解析失败时可能导致经济异常结算的问题 @engsr6982
  • 修复玩家可以无权限放置、取下讲台书本 #143 @engsr6982
  • 修复渗浆和盘丝药水在生物死亡后还是能使用 #59 @engsr6982
  • 修复漏斗矿车可以吸取领地内物品 #55 @engsr6982

🧩 逻辑优化​

  • 预计算领地层级缓存,优化子领地查询性能 @engsr6982

🧹 其他改动​

  • 领地管理 GUI 新增 创建子领地 按钮 @engsr6982
  • 移除 pland set language 命令 @engsr6982
  • 移除对 iLand 领地数据转换支持 @engsr6982
  • 移除领地描述相关配置与编辑入口(该功能无实际使用场景)#181 @engsr6982

🛠️ 开发者相关​

🔔 事件更改​

⚠️ 本次版本重构了领地事件体系,旧事件已全部移除,不再提供兼容与迁移映射。
请基于以下新增事件重新接入监听逻辑。
  • [-] 移除 LandEvent.h 内所有事件 @engsr6982
  • [+] 新增 LandResizedEvent 事件 @engsr6982
  • [+] 新增 MemberChangedEvent 事件 @engsr6982
  • [+] 新增 OwnerChangedEvent 事件 @engsr6982
  • [+] 新增 LandRefundFailedEvent 事件 @engsr6982
  • [+] 新增 PlayerApplyLandRangeChangeBeforeEvent, PlayerApplyLandRangeChangeAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerBuyLandBeforeEvent, PlayerBuyLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandDescBeforeEvent, PlayerChangeLandDescAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandMemberBeforeEvent, PlayerChangeLandMemberAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandNameBeforeEvent, PlayerChangeLandNameAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerDeleteLandBeforeEvent, PlayerDeleteLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerEnterLandEvent, PlayerLeaveLandEvent 事件 @engsr6982
  • [+] 新增 PlayerRequestChangeLandRangeBeforeEvent, PlayerRequestChangeLandRangeAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerTransferLandBeforeEvent, PlayerTransferLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerRequestCreateLandEvent 事件 @engsr6982

💾 领地数据权限字段变更​

以下 v25 字段在 v27 中不再独立存在:
  • allowActorDestroy & allowEndermanLeaveBlock -> 合并为 environment.allowMobGrief。
  • allowSpecialDamage & allowCustomSpecialDamage -> 合并为 role.allowSpecialEntityDamage。
  • useFurnace, useBlastFurnace, useSmoker -> 合并为 role.useFurnaces。
  • allowOpenChest, useBarrel, useShulkerBox 等8项 -> 合并为 role.useContainer。
  • useCraftingTable, useAnvil 等10项 -> 合并为 role.useWorkstation。
  • allowAxePeeled -> 重命名为 role.useAxe。
  • allowPickupItem -> 重命名为 role.allowPlayerPickupItem。
  • allowAttackDragonEgg -> 重命名为 environment.allowDragonEggTeleport。
⚠️ 本次版本为权限系统重构版本,存在破坏性变更

  • 旧版领地权限数据与新版本完全不兼容
  • 插件会在启动时自动执行数据迁移
  • 由于权限模型发生变化,迁移后的权限可能与旧版行为不完全一致

✨ 新增功能​

  • 新增领地 名称描述 可配置检查 @engsr6982
  • DevTool 新增领地树可视化 @engsr6982
  • 管理 GUI:
  • 权限系统:
  • 添加实体拾取物品事件(关联allowMobGrief权限) #171 @engsr6982
  • 分离拦截配置(InterceptorConfig.json)和领地配置(Config.json),改进权限映射 #169 @engsr6982

🐛 问题修复​

  • 修复领地最小间距计算错误 @engsr6982
  • 修复领地检查错误信息翻译失败 @engsr6982
  • 重命名权限语义解决弹射物吞物品问题 #139 @engsr6982
  • 修复远程武器攻击领地内实体问题 #177 @engsr6982
  • 修复闪电造成领地内方块、实体状态更新 #167 @engsr6982
  • 修复领地价格表达式解析失败时可能导致经济异常结算的问题 @engsr6982
  • 修复玩家可以无权限放置、取下讲台书本 #143 @engsr6982
  • 修复渗浆和盘丝药水在生物死亡后还是能使用 #59 @engsr6982
  • 修复漏斗矿车可以吸取领地内物品 #55 @engsr6982

🧩 逻辑优化​

  • 预计算领地层级缓存,优化子领地查询性能 @engsr6982

🧹 其他改动​

  • 领地管理 GUI 新增 创建子领地 按钮 @engsr6982
  • 移除 pland set language 命令 @engsr6982
  • 移除对 iLand 领地数据转换支持 @engsr6982
  • 移除领地描述相关配置与编辑入口(该功能无实际使用场景)#181 @engsr6982

🛠️ 开发者相关​

🔔 事件更改​

⚠️ 本次版本重构了领地事件体系,旧事件已全部移除,不再提供兼容与迁移映射。
请基于以下新增事件重新接入监听逻辑。
  • [-] 移除 LandEvent.h 内所有事件 @engsr6982
  • [+] 新增 LandResizedEvent 事件 @engsr6982
  • [+] 新增 MemberChangedEvent 事件 @engsr6982
  • [+] 新增 OwnerChangedEvent 事件 @engsr6982
  • [+] 新增 LandRefundFailedEvent 事件 @engsr6982
  • [+] 新增 PlayerApplyLandRangeChangeBeforeEvent, PlayerApplyLandRangeChangeAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerBuyLandBeforeEvent, PlayerBuyLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandDescBeforeEvent, PlayerChangeLandDescAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandMemberBeforeEvent, PlayerChangeLandMemberAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerChangeLandNameBeforeEvent, PlayerChangeLandNameAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerDeleteLandBeforeEvent, PlayerDeleteLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerEnterLandEvent, PlayerLeaveLandEvent 事件 @engsr6982
  • [+] 新增 PlayerRequestChangeLandRangeBeforeEvent, PlayerRequestChangeLandRangeAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerTransferLandBeforeEvent, PlayerTransferLandAfterEvent 事件 @engsr6982
  • [+] 新增 PlayerRequestCreateLandEvent 事件 @engsr6982

💾 领地数据权限字段变更​

以下 v25 字段在 v27 中不再独立存在:
  • allowActorDestroy & allowEndermanLeaveBlock -> 合并为 environment.allowMobGrief。
  • allowSpecialDamage & allowCustomSpecialDamage -> 合并为 role.allowSpecialEntityDamage。
  • useFurnace, useBlastFurnace, useSmoker -> 合并为 role.useFurnaces。
  • allowOpenChest, useBarrel, useShulkerBox 等8项 -> 合并为 role.useContainer。
  • useCraftingTable, useAnvil 等10项 -> 合并为 role.useWorkstation。
  • allowAxePeeled -> 重命名为 role.useAxe。
  • allowPickupItem -> 重命名为 role.allowPlayerPickupItem。
  • allowAttackDragonEgg -> 重命名为 environment.allowDragonEggTeleport。

🐛 问题修复

🧹 其他改动

  • 调整 PlayerRequestCreateLandEvent::type() 符号可见性 @engsr6982
FileSHA256
PLand-windows-x64.zipd3b554527e9f213624923dedda4d3abb6d6bdebded2702f3181d3145b4d03c11

🐛 问题修复

  • 调整 mod 析构顺序,修复可能的崩溃 @engsr6982
  • 修复配置文件 minHeight 配置项无效 @engsr6982
  • 修复领地轴方块数量计算错误 @engsr6982

🧩 逻辑优化

  • 移除对 BedrockServerClientInterface 绘制后端的代码支持 @yangyangzhong82
  • [#162] 改进领地绘制处理,绘制不再对所有玩家可见 @yangyangzhong82
  • 重构部分代码,改进异常、消息处理,优化领地选区防抖处理... @engsr6982

🧹 其他改动

FileSHA256
PLand-windows-x64.zip398073c1fc89cf806b52e03e4ef38561ee2507c7f41eb063f11c5ee4b2d97395
  • 喜欢
反馈: ender的罗小黑

✨ 新增功能

  • [#90] 新增遥测功能,匿名统计版本使用情况 @engsr6982

🐛 问题修复

🧩 逻辑优化

  • 优化部分物品、实体判定 @engsr6982
  • 重力方块下落更改为仅外部下落进领地内 @engsr6982

🧹 其他改动

  • 适配 LeviLamina v1.6.x & iListenAttentively v0.9.x @engsr6982
FileSHA256
PLand-windows-x64.zip678ea46357da547914711facbc3fa4f1ca504baf7cbbdf46fb039963750cfe0d

🐛 问题修复​

🧹 其他改动​

  • [#148] LiquidTryFlowBeforeEvent 更改为 LiquidFlowBeforeEvent @engsr6982
后退
顶部 底部