6.0.2.4
- 针对旧服务器无法加载所有监听器的问题进行了额外修复
- 修复了当仅支持 7.x 及以上版本时,WorldEdit 6 被识别为有效版本的问题
- 移除了未起作用的 Craft 标志(由 RICE0707 贡献)
- 为制图台、制箭台、磨石、织布机、锻造台和切石机添加了独立的标志(由 RICE0707 贡献)
6.0.2.3
- 修复了旧服务器的一个问题
- 改进了创建或移除领地时玩家当前位置的检测,现在会即时更新,不再需要玩家移动来刷新当前领地状态
6.0.2.2
- 又一个快速修复,解决了 pset 和 set 命令 GUI 立即关闭的问题
6.0.2.1
- 快速修复了库导入不正确的问题
6.0.2.0
- 修复了当标志在标志文件中被修改并重载插件后,标志图标不更新的问题
- 改进了标志描述识别,允许通过使用 CMILib 识别模式来完整定义标志
- 添加了新标志 copperoxidation,用于启用或禁用铜氧化(由 CatTeaA 贡献)
- 添加了新标志 raid,用于允许或禁止在领地内触发原版袭击事件(由 CatTeaA 贡献)
- 修复了 icemelt 标志无法阻止下界中冰/雪融化的问题(由 CatTeaA 贡献)
- 修复了炼药锅保护被绕过的问题(由 CatTeaA 贡献)
- 添加了缺失的炼药锅类型(由 CatTeaA 贡献)
- 更新了 Chinese.yml(由 ranyouHigh 贡献)
- 修复了 1.20.5+ 服务器上 GUI 属性的可见性问题(由 RICE0707 贡献)
- 修复了与 wspeed1/wspeed2 相关的玩家登录时条件竞争问题(由 RICE0707 贡献)
- 添加了对 26.2 版本中硫方怪的保护(由 CatTeaA 贡献)
- 修复了 Canvas 服务器导致错误的问题
- 将自动指令限制在世界边界区域内,此操作将应用硬性限制以避免在世界边界外创建领地,但这不会阻止你之后将领地扩展到世界边界之外
- 修复了某些情况下检查离线玩家组状态时的错误信息
6.0.1.8
- 快速改进了经济系统检测,现在具有自动模式,会优先使用 Vault 经济系统,并且在可能的情况下会采用更直接的对接方式来支持经济插件。
6.0.1.7
- 修复了检查 server_land 领地信息时的一个错误。
- 修复了使用经济插件向 server_land 账户转账时,因插件可能不支持非玩家账户而导致交易失败的问题。
- 修复了经济插件优先使用 Vault 而非更直接的对接方式(后者效率更高)的问题。
- 更新了 ChineseTW.yml(由 flandretw 贡献)。
- 改进了 Web 地图处理机制,支持同时运行多个 Web 地图(由 cgw2023 贡献)。
- 修复了在 26.1 版本中加入的“金蒲公英”问题:喂食时能够锁定或解锁幼年动物的生长状态(由 CatTeaA 贡献)。
- 添加了对被蠹虫蛀蚀的方块(蠹虫会替换多种方块;受伤时会破坏这些方块召唤同伴)的检查(由 CatTeaA 贡献)。
- 为 itempickup 和 vehicledestroy 标志添加了全局设置支持(由 CatTeaA 贡献)。
- 修复了 nodurability 标志对副手工具无效的问题(由 CatTeaA 贡献)。
- 当未设置 brush 标志时,现在会检查 build 标志而非 destroy 标志。
- 修复了当 goathorn 标志设为 false 时,使用山羊角左键点击无法破坏方块的问题(由 CatTeaA 贡献)。
- 修复了 1.21+ 服务器中船被拴绳牵引检测的一个问题(由 CatTeaA 贡献)。
- 修复了外部铜傀儡在领地内形成雕像的问题(由 CatTeaA 贡献)。
- 添加了对生物践踏耕地和海龟蛋的保护(由 CatTeaA 贡献)。
- 修复了玩家在实际上可以建造的区域时,“编织”效果不生成方块的问题(由 CatTeaA 贡献)。
6.0.1.6
- 修复了快速重复选择区域时出现的问题
- 修复了选择超大区域时导致输出信息损坏的问题
6.0.1.5
- 在 1.21+ 服务器上添加了为动物装备物品时的检查(CatTeaA)
- 修复了出售领地时余额检查错误地作用于领地所有者而非买家的问题;该问题导致当所有者余额不足时无法完成交易(尽管资金转移本身不受影响,但部分交易会被拒绝)
- 修复了在 NeoForge 服务器上由模组添加的生物可能引发空指针异常(NPE)的问题(CatTeaA)
- 针对模组服务器,在实体处理方面进行了额外修复(killerprojecte)
- 修复了玩家潜行时通过与含水方块交互,绕过领地边缘液体(水/熔岩)放置限制的问题(CatTeaA)
- iceform 标志不再覆盖 snowtrail 标志(CatTeaA)
- 修复了在 Folia 类服务器上,玩家骑马时可能进入未授权领地的问题
- 修复了删除领地后其仍被标记为“主领地”所导致的不一致问题(例如玩家的主领地已不存在)
- 新增以下占位符:
%residence_ownername_[resName]%— 显示指定领地的所有者名称
%residence_user_main_name%— 显示玩家的主领地名称
%residence_user_main_owner%— 显示玩家主领地的所有者名称(若领地处于出租状态,此名称可能与玩家本人不同)- 修复了 WorldEdit 和 FastAsyncWorldEdit 插件在领地保存与恢复时无法正常工作的问题。现在,若启用了 backup 标志,每个领地最多会保存 3 个备份文件;恢复时默认使用最新记录的文件,但在出现问题或需要回退到旧版本时,可选择较早的备份进行恢复。
- 新增两个用于简化结构保存操作的命令:
/res save (resName)和/res restore (resName)。
其中 /res restore 命令会列出该领地所有可用的保存文件供选择恢复。
这些命令普通玩家无法使用,也不应授予普通玩家权限,仅限了解其用途的管理员使用。
现在可以快速为领地创建备份,以便日后必要时恢复。
6.0.1.4
- 修复了由特殊领地权限(如发光或移动速度)改变的玩家状态在玩家退出事件中未能正确更新的问题。
- 更新了玩家位置检查机制,使其以更规律的间隔进行,以避免玩家被传送时未触发相应事件,导致发光或速度等效果未能及时移除的问题。此项更新主要为了解决 Folia 类服务器在玩家被传送时不触发传送事件所引发的不一致问题。
6.0.1.3
- 添加了玩家食用紫颂果时的检查(CatTeaA)
- 修复了即使施肥事件被取消,骨粉仍会被消耗的问题(CatTeaA)
- 添加了对钟互动的检查(CatTeaA)
- 增强了同一所有者拥有的两个领地之间的交互(CatTeaA)
- 修复了某些桶被允许清空的问题(CatTeaA)
- 修复了载具燃烧事件错误地在动物身上触发的问题(daniel-skopek)
- 修复了当破坏行为未被允许时,船仍能破坏睡莲的问题(CatTeaA)
- 修复了在海拔62及以上使用脚手架时,fallinprotection(防跌落保护)未能正确生效的问题(CatTeaA)
- 修复了在 Paper 1.18.2+ 服务器上细雪检查的问题(CatTeaA)
- 新增 setallowner 命令,可为所有玩家拥有的领地设置指定标志;普通玩家无法使用(daniel-skopek)
- 修复了在点火检查期间与 CitizensNPC 插件的兼容性问题(CatTeaA)
- 为 /res reset 命令新增 -ownerflag 参数,仅重置所有者领地权限(CatTeaA)
- 在 1.21.11+ 版本中为鹦鹉螺/僵尸鹦鹉螺添加了物品栏保护(CatTeaA)
- 修复了在检查容器标志并与手持物品的铜傀儡交互时的问题(CatTeaA)
- 修复了容器方块和门仅在右键点击时才进行权限检查的问题(CatTeaA)
- 为命令方块矿车添加了命令方块检查(CatTeaA)
- 修复了在玩家异步操作中关闭其物品栏的问题
- 修复了在玩家异步操作中修改其属性的问题
- 修复了上游悬挂根须复制漏洞(CatTeaA)
- 新增 vehicleplacing 标志,可用于阻止载具放置(CatTeaA)
- 新增 coralDryUp 标志,用于控制珊瑚干枯行为(CatTeaA)
- 新增 AnimalFeeding 标志,用于允许或禁止喂食动物(CatTeaA)
- 新增 visualizer 标志,可在进入领地时禁用粒子效果(CatTeaA)
- 调整了闪电击中实体时的处理逻辑(CatTeaA)
- 修复了删除领地后金钱返还的问题
- 更新了通用立方体可视化功能,现在配置文件中可指定具体颜色,而不仅限于特定粒子类型;例如现在可以使用 dust:150,255,200
- 修复了无法正确识别玩家名称时检查其标志的问题
- 修复了在两个具有不同 speed 标志的领地之间切换时速度标志失效的问题
- 修复 1.20.6 中领地内投掷器在使用骨粉、以及漏斗跨领地(HopperCrosseRes)时未正确检查 container 标志的问题(CatTeaA)
- 修复载具物品栏绕过保护机制的漏洞(CatTeaA)
- 修复 TNT 交互时出现的空指针异常(NPE)错误(CatTeaA)
- 修复矿车箱子等实体打开物品栏时,权限检查基于玩家位置而非实体所在位置的问题;现在将根据实体的位置进行检查(CatTeaA)
- 修复与 1.16 及更低版本的兼容性问题(HaHaWTH)
- 修复与方块投掷事件(block dispensing event)相关的版本兼容性问题(HaHaWTH)
- 为投射物命中目标方块(TargetBlock)添加检测逻辑(CatTeaA)
- 改进名称标签(name tag)的使用机制,使其依赖多个标志而不仅是一个(CatTeaA)
- 更新 LWC 支持,以提升性能并增加异步(ASYNC)操作支持
- 修复尝试传送到禁止传送的领地时,特殊标志处理异常的问题
- 对常规玩家移动检测进行了一些性能优化
- 现在玩家移动会被更频繁地检测,从而在进入或离开领地时提供更及时的判定
- 改进了 /res auto 命令及其反馈信息,尤其是在新建领地与现有领地发生重叠时
- 当领地启用了 nomobs 标志时,阻止末影人传送到该区域
- 修复在未知玩家名的情况下执行 /res info 命令时出现的空指针异常(NPE)
- 新玩家的免费领地现在使用自动命令的自动缩放功能,以获得更好且更一致的结果
- 现在新玩家记录具有持久性,可在服务器重启后保留,允许从未拥有过领地的玩家免费创建第一个领地,无论其加入服务器已有多久
- 现在您可以启用一个选项:当使用 /res auto 或 /res create 命令时,新玩家的第一个领地可免费创建——无论是通过放置箱子触发自动创建,还是手动创建
- 对分组标志(grouped flags)的处理进行了若干更改。现在,当使用如 /res pset 命令并指定分组标志名称时,将不再采用命令中提供的状态,而是强制应用 flags.yml 文件中定义的状态。这意味着您现在可以真正控制要设置的标志状态,而不是任其随意变动。若未在配置中定义,默认值为 true,但您也可以将其设为 false 或直接移除。例如:use-remove,tp-false,chat-true
- 这些配置会将对应标志设置为您指定的状态,使您可以创建能移除已有标志或禁用其访问权限的分组标志,例如名为 untrusted 的分组标志,可用于禁用领地内的移动、门使用、传送等功能。
- 新增选项:允许分组标志忽略对子标志的权限要求。现在您可以创建一个分组标志,在不赋予玩家直接修改某标志权限的情况下,仍能触发该标志并将其设为特定状态(即使玩家无法通过 /res set 或 /res pset 修改它)
- 新增对 BlueMap 插件的支持
- 对三个基于 Web 地图的插件(DynMap、Pl3xMap 和 BlueMap)进行了重构。现在它们的配置区块已集中化并共享。颜色代码现已支持 Alpha 透明度值,因此您可以使用类似 {#33cc3340} 的十六进制颜色码,其中前六位表示颜色值,后两位表示透明度(Alpha)。您可以使用如 https://rgbcolorpicker.com/ 这类工具生成完整的 RGBA 十六进制颜色码。此外,新增了一种用于标识服务器公共土地的专属颜色。请更新 CMILib 以完整支持带 Alpha 通道的颜色显示。
- 修复安全传送(safe teleportation)功能未向玩家提示潜在危险目的地的问题
- 修复因监听器注册在不存在该功能的 Minecraft 版本上而导致的错误消息(CatTeaA)
- 修复领地清理操作由区块区域而非精确的领地区域执行,可能导致额外方块被替换为空气的问题
- 更新了扩展和收缩命令的处理
- 每个命令的领地扩展限制从 100 增加到几乎无限制
- 船和矿车不再免疫来自岩浆和仙人掌的伤害(CatTeaA)
- 对标签补全处理的一些改进
- 现在标签补全和基础命令列表中的命令会根据你的实际命令访问权限进行过滤,因此不再显示你不能使用的命令
- 修复默认领地权限在不应被禁用的情况下被禁用的问题,这导致初始设置后出现一些混淆
- 添加选项,允许玩家通过姓名隐藏领地,以在 Dynmap 和 Pl3xMap 中隐藏
- 现在,如果射击方块(例如分散器)位于受损实体所在的同一领地内,则此操作将被允许。这修复了一个问题,即从分散器射出的箭无法损坏盔甲架或物品框架
- 添加了 Hook Flag 新处理方法,适用于 1.21+版本(CatTeaA)
- 更新了领地内桶的处理方式(CatTeaA)
- 锚点领地权限处理的一些内部更改(CatTeaA)
- 为 FrostWalker 添加构建检查(CatTeaA)
- 修复漏斗从领地边缘容器偷取的问题(CatTeaA)
- 更新进入/离开领地时的消息处理(CatTeaA)
- 增加了领地名称的最大长度限制,默认值设置为 64 个字符。这仅影响新创建的领地
- 现在在使用 removeworld 命令(该命令会从整个世界中移除所有领地)时,金钱将返还给所有者,就像他们正常移除领地一样。
- 增加了对命令方块及其选择器变量的支持,如 @p @r @e
别忘了更新 CMILib
- 铜傀儡交互检查(CatTeaA)
- 修复某些情况下僵尸破坏领地门的 bug(CatTeaA)
- 修复刷子使用绕过机制(CatTeaA)
- 与实体触发动作相关的某些更改(CatTeaA)
- 铜制箱子、架子被包含在容器标志组中(CatTeaA)
- 新增标志 GolemOpenChest 用于管理铜傀儡打开箱子(CatTeaA)
- 当玩家记录当前不存在时检查玩家权限访问时错误信息的修复,主要问题是首次加入的玩家
- 修复当玩家 UUID 未知时保存租赁区域时的错误
- 修复在未知玩家上使用 /removeall 命令时的错误
- 修复在使用 /info 命令时,对于可能包含只有 UUID 而没有名字的玩家记录的领地的错误
- 在领地区域删除时进行一些优化,现在一次扫描一个区块,引入轻微延迟,以减少资源消耗,从而可以处理更大的领地区域而不影响服务器性能
- 修复了
/res list命令报错的问题(CatTeaA)- 更新了投射物交互机制(CatTeaA)
- 为领地管理员在破坏载具时添加例外处理,使其不受限制(CatTeaA)
- 重新引入部分已弃用的 API 方法,以确保一些旧插件仍能正常运行
- 修复了当您使用未压缩的保存文件时可能无法加载的问题
- 移除了使用旧保存格式的选项,现在领地数据将默认以新的、更紧凑的格式进行保存
- 针对玩家传送机制进行了一些更新,以解决在 Folia 类型服务器上可能出现的传出(outgoing)问题
在升级到此版本之前,请务必备份您的服务器,或先在克隆的服务器上进行测试。尽管我们已进行了 extensive 测试,但仍可能存在一些边界情况导致功能异常。
本版本对插件内部处理机制进行了较大重构,主要移除了所有通过玩家名称处理玩家的方法,全面转向仅使用 UUID 的方式。许多方法已被标记为弃用(deprecated),部分方法已被移除。虽然大多数附加组件仍可正常运行,但强烈建议这些组件进行更新以适配新的处理机制。
引入了每个玩家的独立数据保存文件,其中将包含玩家名称等基本信息,并在玩家加入服务器后填充更多数据。这将为未来添加更多功能提供支持,并增强对离线玩家的控制能力。服务器启动时会进行一次完整的离线玩家数据读取,以读取玩家数据并记录其名称和 UUID 供后续使用,因此首次启动可能会稍慢一些。虽然此过程并非插件正常运行和识别领地所有权的必需步骤,但仍建议您等待扫描完成,以确保玩家名称与 UUID 的最佳匹配,特别是如果您之前曾为领地插件设置过离线模式。
请注意,领地插件现在已不再提供选择离线模式的选项,默认基于玩家的 UUID 而非名称进行管理。您可能仍会在数据文件中看到一些仅记录了用户名而无 UUID 的条目,这是因为我们无法确定其真实 UUID。此外,如果无法确定玩家的实际 UUID 而只知道其名称,则会创建一个以 `ffffffff-` 开头的临时 UUID。当我们在未来通过名称识别到该玩家并获取其真实 UUID 时(例如在首次启动时加载离线玩家数据、玩家本人登录游戏,或在保存文件中找到该名称对应的 UUID 记录),该临时 UUID 将被自动替换。全新安装的用户将跳过上述整个过程。
目前,领地的实际保存文件结构未发生变化,因此在需要回退到旧版本时仍保持向后兼容。
- 终于支持 Maven!具体设置方法请参阅 GitHub 上的说明。
- 若玩家无权限,将阻止其点燃 TNT。
- 修复了使用剪刀无法阻止拴绳(Lead)被移除的问题。您可能仍会在客户端看到视觉上的 Bug(实体似乎已断开拴绳),但实际上拴绳仍然存在,这只是客户端的显示问题。
- 移除了对 Iconomy 和 RealEconomy 的支持,因为这两个插件已严重过时且不再维护。
- 移除了对 WorldEdit 6.x 和 WorldGuard 6.x 的支持。
- 移除了对 BPermissions 插件的支持。现在全面转向 LuckPerms!
- 移除了已失效的 Metrics 统计功能,并迁移至 bStats。
- 修复了自动选择功能未能正常工作的问题。
- 移除了 `pvpoverride` 标志/选项,因其引发了问题。
- 修复了劫掠兽(Ravager)在禁用方块破坏的领地内仍能破坏部分方块的问题。
- 修复了载具破坏问题,现在其行为基于 `vehicledestroy` 标志控制。
- 一项小改动:当玩家无法在某领地内移动时,会被踢出领地。现在,如果玩家之前的位置位于另一个世界,则会尝试使用预定义的 `kicklocation`,以避免玩家被传送到不应进入的世界(例如临时活动世界)。
- 修复了当服务器存在自定义爆炸实体时可能出现的错误。
- 修复了因禁用鞘翅(Elytra)标志而导致的客户端视觉 Bug。
- 修复了某些实体在领地内因某些效果而被击退的问题。
- 修复了木制按钮和压力板会被箭矢、三叉戟或掉落物品触发的问题(CatTeaA)。
- 修复了在 Folia 服务器上,特定条件下将玩家传送到另一世界时出现的错误。
- 现在,大多数情况下,当您向受保护的实体射击时,箭矢不会被移除,而是直接弹开(CatTeaA)。
[MD] 更新日志: - 现在拥有建造权限(build bypass)的管理员可以使用蜜蜡给告示牌打蜡 - 将"快乐恶魂"(happy Ghast)加入需特定权限才能骑乘的实体列表(CatTeaA贡献) - 修复了玩家加入服务器时传送相关的错误(BrilliantTeam贡献) - 根据新版Minecraft的特性调整了动物登上船只的检测范围(CatTeaA贡献) - 主配置文件中部分注释修正 - 新安装时将默认隐藏离线模式选项(已有配置文件不受影响) - 修复了拥有建造权限的管理员无法使用骨粉的问题 - 修复离开领地时飞行禁用功能可能传送到错误位置或无法确定备用位置的问题 - 优化了PVP禁用领地内风弹的处理:现在会正常显示粒子效果和音效,但不会推动玩家 - 新增"Boarding"(登船)权限标志,设为false可完全禁止领地内动物进入任何载具,防止恶意带走动物 [/MD]