资源图标

原生 PLand - 领地系统 v0.25.0

请登录后获取

🐛 问题修复​

🧹 其他改动​

  • 调整 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

✨ 新增功能​

🐛 问题修复​

  • 修复子领地爆炸权限无效 #133@yangyangzhong82
  • 修复拦截液体流动导致刷物品问题 @engsr6982
  • 修复移除子领地时可能的崩溃 @engsr6982
  • 修复创建子领地 land.subLand.minSpacingIncludeY 配置项未生效问题 @engsr6982

🧩 权限与逻辑优化​

  • 优化 LandRegistry 线程析构逻辑,降低 Mod 关闭时的等待时间 @engsr6982
FileSHA256
PLand-windows-x64.zip3590ad29bc0af28c258f532

🐛 问题修复​

✨ 新增功能​

🧹 其他改动​

FileSHA256
PLand-windows-x64.zipafb8c23bcfeccb0a7eb4654b63c2a2fe12b981b3b628b4b8e338fdb9509c416f

🐛 问题修复​

  • 修复选区器析构时没有正确清理已渲染的选区 #94 @engsr6982
  • 对生物受伤权限进行优化,删除ActorHurtEvent事件,并改为仅对玩家的伤害进行判断 #96 #97 @yangyangzhong82

🧹 其他改动​

FileSHA256
PLand-windows-x64.zip104e0b51194c45ff6c50842c7d30c7f6db4f43ecb0415fc341f0cdbf6a140137
SDK-PLand.zip2419a26e602c0466f56a5b690ffba5a644aabcfb47f90df9021f44afc4a181b6

🐛 问题修复​

  • 修复 xmake 打包语言文件路径错误问题 @engsr6982
  • 修复新创建的领地数据库误识别为旧版数据库 @engsr6982
  • 修复弹射物事件在某些情况下的报错 @yangyangzhong82
  • 修复领地传送功能可在部分关闭的情况下使用 #89 @engsr6982

🧩 权限与逻辑优化​

  • 将生物的类别修改为配置文件可自定义的列表,不再依赖 family 来判断生物类别 #84 @yangyangzhong82

🧹 其他改动​

  • 优化领地重叠冲突时的消息提醒,现在会显示和哪些领地冲突 #85 @yangyangzhong82
  • pland reload 支持重载事件监听器 @engsr6982
  • 适配 LeviLamina v1.2.1 & ilistenattentively v0.5.0-rc.1 @engsr6982
FileSHA256
PLand-windows-x64.zip4bfdf668b66c0ace238c0ef02af3663a66d26f6cdd1ce629d5fc5def4eabb21c
SDK-PLand.zip7e6bd0c6c0a633164f71f7d845e83bbf17c773610c8a9383b336b0075626e2c4

✨ 新增功能​


🐛 问题修复​

  • 修复悬挂告示牌权限判断缺失的问题(#40)@yangyangzhong82
  • 修复部分事件未正确取消导致的逻辑穿透问题 @engsr6982
  • 修复语言文件打包路径错误问题 @engsr6982
  • 修复玩家长时间停留 GUI 导致 Player 悬空引用问题@engsr6982
  • 修复玩家乘骑实体权限判断的问题,现在以被乘骑实体的坐标来判断领地而非操作玩家的坐标(#50)@yangyangzhong82
  • 修复无权限玩家在领地外仍然能用弹射物伤害领地内生物的问题(#50) @yangyangzhong82
  • 修复领地主人无法用伤害药水伤害领地生物的问题 @yangyangzhong82
  • 修复河豚可对领地生物造成伤害 #68 @engsr6982
  • 修复甜浆果丛可被交互 #63 @engsr6982
  • 修复 pland set <a/b> 命令在未开启选区时访问空指针引发异常 @engsr6982

🧩 权限与逻辑优化​

  • 修改生物判断逻辑,将非 monster 类型统一视为动物,避免某些生物没有归类导致判断问题 (#35) @yangyangzhong82
  • 优化弹射物权限判定流程,将除了钓鱼竿之外的弹射物权限全部合并至发射弹射物权限中@yangyangzhong82
  • 将液体流动事件替换为 LiquidFlowBeforeEvent,提升性能 @yangyangzhong82(#44)
  • 将活塞和液体流动修改为只对边界判断@yangyangzhong82 @engsr6982
  • 优化领地创建时对数量与范围限制的判断:允许领地管理员无视配置文件的限制创建领地 @yangyangzhong82
  • 优化权限判定,对部分方块和物品不再单纯使用类型名进行判断,使其判断更加灵活@yangyangzhong82
  • allowAnimalDamage 更改为 allowPassiveDamage 对友好、中立生物造成伤害 @engsr6982
  • 重构 EventListener、LandScheduler 资源管理,采用 RAII 机制 @engsr6982

🧹 其他改动​

  • 重构 DevTool 工具模块,提升扩展性与维护性@engsr6982
  • 移除已废弃的 Canvas、LandViewer、DataMenu 模块@engsr6982
  • 同步语言文件,统一命名规范@engsr6982
  • 移除 zh_Classical.json 语言文件 -- 千呼万唤始出来,删之 @engsr6982
  • 重命名 PosBase、LandPos 为 LandPos、LandAABB @engsr6982
  • 玩家进入领地时,默认使用领地名作为子标题 #76 @engsr6982
FileSHA256
PLand-windows-x64.zip2cfd66730a31998a11382743857fde43e8d7835f1bc98e72f17ace76bdfbf204
SDK-PLand.zipee6acac34804f95f8ea91faafc7547a0badc9410002012def466b3f0970fb123
  • 喜欢
反馈: lazy088

Changed​

  • 修改 allowAttackXXXX i18n 翻译文本 [#29]
  • 更新依赖版本 ilistenattentively v0.4.1

Fixed​

FileSHA256
PLand-windows-x64.zip5ce23b7c8ad5721915eff8aa2d7e4ee8086f81ff222c4ccf24b104c04e5f2f70
SDK-PLand.zip37d2dc3d2a24d2b83bc41acd82b76f9445f8dc3c6f87a1af5c98baf3c151c2ff
后退
顶部 底部