• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

资源图标

原创 LL3 PLand - 领地系统 v0.8.0

请登录后获取

✨ 新增功能


🐛 问题修复

  • 修复悬挂告示牌权限判断缺失的问题(#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
  • 重构 EventListenerLandScheduler 资源管理,采用 RAII 机制 @engsr6982

🧹 其他改动

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

Changed

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

Fixed

FileSHA256
PLand-windows-x64.zip5ce23b7c8ad5721915eff8aa2d7e4ee8086f81ff222c4ccf24b104c04e5f2f70
SDK-PLand.zip37d2dc3d2a24d2b83bc41acd82b76f9445f8dc3c6f87a1af5c98baf3c151c2ff

Added​

  • 新增 en_US、ru_RU 语言文件 #17
  • 新增 /pland list op 命令 #15
  • 新增 /pland set language 命令 #19
  • 新增 /pland this 命令
  • Config 添加 subLand 子领地相配置 #18
  • 支持子领地

Changed​

  • 移除 Particle、LandDraw
  • 优化 PLand::getLandAt 查询
  • 重构 Calculate 为 PriceCalculate
  • 适配事件库 v0.4.0 #24
  • 重构 PLand DevTools 开发者工具
  • 重构部分代码

Fixed​

  • 修复潜影贝无法生成潜影弹 #23
  • 修复部分实体无法受到任何伤害 #22
  • 修复创造模式无法破坏领地内方块 #20
  • 修复无法正常打开末影箱 #25

Changed​

  • 适配 LeviLamina 1.1.0
  • 重构部分代码

Added​

  • Config 新增 internal.devTools 配置项

Fixed​

  • 修复部分环境下 DevTools 初始化失败引发的崩溃 #13

Added​

  • 领地选区支持再次点击打开购买界面 #9
  • 初步支持热卸载
  • 领地管理界面新增传送按钮 #9
  • 支持自定义领地传送点 #9
  • OP 领地管理支持模糊搜索 #9
  • 新增事件监听器开关
  • 新增权限 allowMonsterSpawn、allowAnimalSpawn #11

Changed​

  • 优化部分代码
  • allowAttackMob 更改为 allowAttackMonster
  • 移除 AnimalEntityMap

Fixed​

  • 修复与菜单插件可能的兼容性问题
  • 修复领地主人无法攻击实体 #10
  • 修复领地主人无法投掷弹射物 #10
  • 修复可能的告示牌越权编辑问题 #12
  • 修复传送失败返回原位置维度错误
FileSHA256
PLand-windows-x64.zipeef32bf6dbe9144ad0eb40b03fcfa53ed07c35b758258b9669a3db929ee7610c
SDK-PLand.zipc14e16fbcebb39165f15259de67dc73ff3cff04d4b33b149a9a00f705b6bc333

Changed​

  • 适配 iListenAttentively v0.2.3

Changed​

  • 适配 LeviLamina 1.0.0

Fixed​

  • 暂时移除液体事件(事件库Bug)
适配 levilamina 1.0.0-rc.3(1.0.0)

Added​

  • 新增权限 allowSculkBlockGrowth
  • 新增玩家个人设置

Changed​

  • 适配 LeviLamina 1.0.0-rc.2

Fixed​

  • 修复一些bug (记不清了)
后退
顶部 底部