名副其实
本帖最后由 名副其实 于 2023-1-20 15:29 编辑
本帖发帖标记格式来自于 Furry Island。更多内容请查看这里

!   编辑提示
该栏目尚在编辑中,组成员请不要随意修改其中内容,应当以原帖为准。

活动参与提示

此帖所介绍的插件已参加 TGroup 项目,有关该插件的翻译事项将会保持高优先度。关于此计划,请在这里了解。

活动参与提示

此帖所介绍的插件为 Plugin Big Travel 第二期的一部分。关于此计划,请在这里了解。






专为 Paper 服务器打造的区块领地插件
明白吗? 它听起来像是 exclaim...

| 安装教程 | 插件特色 | 配置文件 | 插件权限 | 插件命令 | 联系支持 | 未来计划 |


安装教程

你可以在 发布页 右侧下载插件本体, 如果你想的话, 也可以通过源代码 自行构建本插件. 这之后, 将 JAR 文件置入你的服务器文件夹 plugins 下. 但注意请不要将文件名中带有 "original" 的插件加入服务器, 除非你已经知道你在干什么, 否则后果自负.

插件特色

本插件的主命令是 /xclaim (可缩写为 /xc). 这允许玩家通过该命令创建并管理他们的领地. 领地有一些可被切换的权限, 同时也可对全局用户组生效 (例如 nobody 无玩家, trusted players 受信任用户组, veteran players 驻留用户组, all players 全体玩家) ,也可对单独的玩家生效. 本插件自带的 GUI 也可以编辑全局或单独玩家的相关权限.

Dynmap 集成

正确地设定插件的配置文件, 本插件应当支持在 Dynmap 地图上显示已领取的领地及其所属区块. 若它没有正常运作, 在你确认这不是的配置问题后在本插件的开源页面的 Issues 区域 提交相关问题.
若要预览本插件的效果, 你可以在 HL21st 服务器此处 来浏览本插件的效果.

<img src="https://wasabicodes.xyz/cdn/e536fc60213f22701f2e55858f8f87f9/dynmap.png" alt="集成了 Dynmap 功能的 HL21st 服务器, captured on 5/13/22" title="HL21st 服务器" style="width: 30em">


从 ClaimChunk 插件导入数据

该过程建议在全体玩家均不在线时进行. 服务器必须同时安装 ClaimChunk 与 XClaim. 同时你可能也需要安装 PlaceholderAPI 以使这项功能正常运站 (需要验证), 但你可以在数据转化完毕后卸载 ClaimChunk 或 PlaceholderAPI , 这不会干扰本插件的正常运行 (译者注: 有必要保留后者). 当一切准备就绪时, 输入命令 /importclaims 即可开始. 这可能需要一段时间, 并且可能会消耗大量资源(注意: 本插件尚未进行过较大规模转化的测试), 因为本插件会将相邻的已认领区块合并至一个领地下.

语言支持

在 1.6.x 之后的插件, 支持了多种语言. 当插件初次运行时, 默认的语言包会被载入至 /plugins/XClaim/lang 下. 下列是默认支持的语言包:

  • en-US (美式英语)
  • de (德语) by eingruenesbeb
  • zh (简体中文) by SnowCutieOwO

配置文本 中的 "language" 选项可决定插件使用哪种语言.

若你想要创建新的语言包, 将已有的语言文本复制一份用作模板 (例如 /plugins/XClaim/lang/en-US.json) 并将其重命名, 格式需按照 你的语言缩写 (例如 fr.json 即为 法语语言包). 这样你就可以开始语言文件的翻译工作了. 你可能需要用到 JSON 教程 以及 MiniMessage 教程. 不可以翻译这些特殊的代码, 只可以翻译语言文本. 编码后的语言文件可读性会变差, 所以最好从 获取你需要的语言文件 (译者注: 部分地区网络连接可能不佳). 当然也有一些诸如 $1, $2 的保留字被使用. 这些字符的意识是 "有些东西在此处会被替换" (译者注: 即内建变量), 例如 Hello $1! 会在游戏中实际显示为 Hello Username!.


经济支持

经济支持默认关闭. 若要启用, 在配置文件中将选项 "use-economy" 设置为 true 即可.
若该项启用, XClaim 将会尝试对接到下列插件中以正确启用经济:


  • Vault
  • EssentialsX

这会使玩家在不同组时付出不同购买区块的价格 (见 此处).
例如, 若你要将购买区块的默认价格设置为 2.25, 那么你需要在配置文本中设置 limits.default.claim-price 的值为 2.25.
配置文件 中浏览所有可配置的选项.


配置文件

名称描述默认值
language插件使用的语言, 对应的语言文件应当存在于 /plugins/XClaim/lang否则它将会重置回默认值, 即 en-USen-US
veteran-time玩家自动进入驻留用户组所需时间604800 (1 星期)
stop-editing-on-shutdown服务器关闭时是否阻止玩家打开编辑器/关闭现有正在编辑的GUIfalse
stop-editing-on-leave当玩家自行离开时是否将其的领地编辑器强制关闭true
exempt-claim-owner-from-permission-rules领地拥有者是否默认拥有全部权限. 该项不应被改动, 它主要用于调试true
enforce-adjacent-claim-chunks领地内的所有区块是否必须相连true
allow-diagonal-claim-chunks若 enforce-adjacent-claim-chunks 项为 true, 该设置将决定处在两个对角上的区块是否算作相邻区块true
enter-chunk-editor-on-create若设置为 true, 每当玩家创建新领地时便会自动进入编辑模式true
use-economy是否使用经济支持false
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.max-chunks设置用户组的最大可认领区块数. 详细信息见权限列表.
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.max-claims设置用户组的最大可创建领地数. 详细信息见权限列表.
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.give-after玩家延迟进入小组的时间, 设置为 -1 即表示禁用.-1
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.claim-price若经济支持启用, 该项可决定认领一个区块需要消耗多少游戏币.20
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.unclaim-reward若经济支持启用, 该项可决定解除认领一个区块可退还多少游戏币.0
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.free-chunks若经济支持启用, 该项可设置玩家在一个领地内可免费领取的区块数, 意味着若超出该数字则需要按照 limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.claim-price 选项来付费.4
limits.𝘨𝘳𝘰𝘶𝘱-𝘯𝘢𝘮𝘦.max-claims-in-world单个玩家世界内最大可创建领地数量. 设置为小于 1 的值表示为禁用.-1
dynmap-integration.enabled若开启, 本插件将会尝试对接到 Dynmap 并提供联动功能. 请在出现问题时禁用本项true
dynmap-integration.use-old-outline-style若设置为 true 本插件将会使用旧版的描边轮廓. 该项主要用于调试.false
disable-paper-warning在非 Paper 服务器上启用本插件时是否关闭警告信息false
worlds.use-whitelist是否启用分世界黑名单false
worlds.use-blacklist是否启用分世界白名单false
worlds.case-sensitive是否在黑/白名单中检查世界的大小写true
worlds.whitelist本插件将会启用的世界列表
worlds.blacklist本插件不会启用的世界列表
worlds.grace-time若领地在一个不被允许的世界创建, 玩家有多少时间来删除他们的领地并打包走人604800 (1 星期)

插件权限

权限名称权限描述
xclaim.override允许覆写已存在的领地
xclaim.admin允许你修改或删除任意领地
xclaim.import允许从 ClaimChunks 导入领地数据
xclaim.update允许你使用自动更新检查器
xclaim.restart允许你重启本插件
xclaim.clear允许通过 /xclaim clear 命令清除其他玩家的领地
xclaim.group.组名称若玩家有该权限, 那么他们就是这个组的一部分. 玩家将优先位于权重值最高的组内. 若组名为 "default", 那么所有玩家都将默认包括在该组.


插件命令

命令名称命令描述
xclaimXClaim 的主命令. 不带任何参数则与 /xclaim gui 等价
xclaim help列出可用命令
xclaim info显示 XClaim 的基本信息
xclaim gui打开插件的 GUI, 可使用许多重要的功能
xclaim update检查更新, 若在配置文本中预先设置, 则会直接下载更新
xclaim chunks [领地名称]编辑特定的领地, 留空则编辑已拥有的领地
xclaim current获取你所处领地的相关信息
xclaim restart在不重启服务器的情况下重启本插件 (测试功能)
xclaim clear清除玩家的所有领地
xclaim list列出玩家所有的领地
importclaims从 ClaimChunk 插件导入领地数据

版本支持


1.8 - 1.111.12 - 1.131.14 - 1.161.171.181.19PaperSpigot
< 1.3.1
1.3.1
1.4.0
1.5.0
1.8.0
1.9.0
1.9.1+

在 1.5.0 之前的版本将不再受到支持

未来计划

  • 添加更多管理命令



PaulWong
这个插件够帮 对于paper来说有很大作用

名副其实
PaulWong 发表于 2023-1-20 15:38
这个插件够帮 对于paper来说有很大作用

实际上这货1.0版本的时候我就已经把这些内容全翻译完了
但是我那个时候因为不缺金粒,我就没动过
现在这个插件所有的中文都是我维护的 XD

PaulWong
名副其实 发表于 2023-1-20 15:53
实际上这货1.0版本的时候我就已经把这些内容全翻译完了
但是我那个时候因为不缺金粒,我就没动过
现在这 ...

那很厉害
不像我 搬了几件就不更了

冠位肥宅
本帖最后由 冠位肥宅 于 2023-2-23 20:41 编辑

“XClaim 的主命令. 不带任何参数则与 /xclaim gui 等价”,此处应该是“等效”而不是“等价”。另外在1.19.3 purpur中,直接在配置文件中使用中文会导致乱码,解决办法是把zh.json的文件内容复制到en-us中。最后希望转达作者能够出一个传送至领地的功能。

名副其实
冠位肥宅 发表于 2023-2-23 20:40
“XClaim 的主命令. 不带任何参数则与 /xclaim gui 等价”,此处应该是“等效”而不是“等价”。另外在1.19 ...

乱码的问题,确定转过码了吗?
传送至领地的话,我会试着联系的

冠位肥宅
名副其实 发表于 2023-2-23 22:12
乱码的问题,确定转过码了吗?
传送至领地的话,我会试着联系的

尝试过了,转码以后再次启动服务器还会变回乱码

第一页 上一页 下一页 最后一页