
阿卡迪亚CTP
让Create和Waystones尊重FTB Chunks的区块声明和FTB队伍,可通过游戏内面板进行配置。
Arcadia CTP — 领地与团队保护
让其他模组尊重 FTB Chunks 的领地声明和 FTB Teams。
FTB Chunks 只能保护通过玩家交互触发的操作。任何绕过玩家交互的行为——配置数据包、自行运作的机器、对“团队”有自己定义的模组——都能绕过所有领地保护。Arcadia CTP 逐一堵上这些漏洞,每项保护都由你在游戏内管理面板中设置策略。
它修复了什么
Create(机械动力)
- 机器设置。 任何人都能更改他人领地内机器的设置:转速控制器的速度、过滤器、阈值。Create 通过配置数据包应用这些设置,而这些数据包不会触发交互事件,因此 FTB Chunks 永远无法察觉。现在所有这些数据包都会先经过规则引擎——包括 Create 自身的以及其附属模组的,无需逐一列举。
- 装置(Contraption)。 在领地外组装并驶入领地内的装置可以破坏方块、运行部署器并通过便携式存储接口清空箱子。现在装置会绑定到其组装时所在领地的团队,在该团队没有权限的地方不会产生任何效果。当玩家乘坐装置时,它可以借用该玩家的权限。
- 组装。 装置在组装时不再能从相邻的领地中拾取方块。
Waystones(传送石碑)
- “对团队可见”的传送石碑。 Waystones 根据原版计分板团队而非 FTB Teams 来决定团队传送石碑对谁可见。任何因自身原因在计分板上对玩家分组的模组——例如按等级排序的玩家列表——都会把“我的团队”变成“我同等级的所有人”。CTP 改为通过拥有者的 FTB 队伍来解析。
- 领地内的传送石碑。 放置在他人团队领地内的传送石碑无法通过右键点击来注册。FTB Chunks 试图将传送石碑加入白名单,但请求的标签在这些名称下并不存在。CTP 提供了正确的标签,并让你决定谁可以通过。
策略
每项保护都使用相同的五种策略,在面板中点击即可循环切换:
- ALLOW — 始终允许
- CHECK — 交由 FTB Chunks 处理,如同普通的右键点击
- ALLY_ONLY — 仅限领地的团队及其盟友
- TEAM_ONLY — 仅限领地的团队
- DENY — 从不允许
使用 FTB Chunks 保护绕过的管理员会被放行,被阻止的玩家会收到一条简短的动作栏提示。
管理面板
/arcadiactp panel 在一个原版双箱子界面中打开配置:无需自定义界面,无需资源包。每次点击都会立即保存到 config/arcadia-ctp.json。自由文本——规则名称、方块 ID、数据包模式——通过聊天输入。
命令
权限等级 2。
/arcadiactp panel— 打开管理面板/arcadiactp status— 查看当前设置和规则/arcadiactp reload— 重新加载配置文件;文件损坏时保留之前的设置/arcadiactp probe— 对你正在看的方块评估规则
需求
- Minecraft 1.21.1,NeoForge
- 必需: FTB Chunks、FTB Teams、FTB Library、Architectury API
- 可选: Create、Waystones
在服务端和客户端均需安装。
Create 和 Waystones 是可选的。每项保护在启动时会检查其修改的模组是否存在且仍具有预期的结构;如果不符合,则仅关闭该项保护,并在日志中输出一行。服务端始终会正常启动。
已知限制
- 本版本中管理面板及其聊天提示仅为法语。
- 尚未覆盖:Create 剪贴板和蓝图加农炮。
源码与问题反馈: https://github.com/Blushister/CTP
基于 LGPL-3.0 许可。与 FTB Team、BlayTheNinth 或 Create 团队无关联。他们的模组为必需或受支持,但绝不再分发。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。