跳到正文

Arcadia CTP

作者:curveo

Makes Create and Waystones respect FTB Chunks claims and FTB Teams, configurable from an in-game panel.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Arcadia CTP — Claim & Team Protection

Makes other mods respect FTB Chunks claims and FTB Teams.

FTB Chunks protects what reaches it through a player interaction. Anything that goes around
one — a configuration packet, a machine acting on its own, a mod with its own idea of what a
"team" is — slips past every claim. Arcadia CTP closes those gaps one by one, each behind a
policy you set from an in-game admin panel.


What it fixes

Create

  • Machine settings. Anyone could change the settings of a machine inside someone else’s
    claim: the speed of a Rotation Speed Controller, filters, thresholds. Create applies them
    through configuration packets that never fire an interaction event, so FTB Chunks never sees
    them. Every one of those packets now goes through a rule engine first — Create’s own and those
    of its addons, without listing them one by one.
  • Contraptions. A contraption assembled outside a claim and driven into it could break
    blocks, run deployers and empty chests through a Portable Storage Interface. Contraptions are
    now tied to the team of the claim they were assembled in, and do nothing where that team has no
    rights. While a player rides one, it may borrow that player’s rights instead.
  • Assembly. A contraption can no longer pick up blocks from a neighbouring claim when it
    assembles.

Waystones

  • "Visible to Team" waystones. Waystones decides who a team waystone is shown to from the
    vanilla scoreboard team, not from FTB Teams. Any mod that groups players on the scoreboard
    for its own reasons — a tab list sorted by rank, for example — turns "my team" into "everyone
    of my rank". CTP resolves it through the owner’s FTB party instead.
  • Waystones inside claims. A waystone placed in another team’s claim could not be
    right-clicked to register it. FTB Chunks tries to whitelist waystones, but asks for tags that
    do not exist under those names. CTP ships the right ones, and lets you decide who gets through.

Policies

Every protection uses the same five policies, cycled with a click in the panel:

  • ALLOW — always allowed
  • CHECK — defer to FTB Chunks, like a normal right-click
  • ALLY_ONLY — the claim’s team and its allies
  • TEAM_ONLY — the claim’s team only
  • DENY — never allowed

Admins using the FTB Chunks protection bypass are let through, and blocked players get a short
action-bar message.

Admin panel

/arcadiactp panel opens the configuration in a vanilla double chest: no custom screen, no
resource pack. Every click is saved to config/arcadia-ctp.json at once. Free text — rule
names, block ids, packet patterns — is typed in the chat.

Commands

Permission level 2.

  • /arcadiactp panel — open the admin panel
  • /arcadiactp status — current settings and rules
  • /arcadiactp reload — reload the config file; a broken file keeps the previous settings
  • /arcadiactp probe — evaluate the rules on the block you are looking at

Requirements

  • Minecraft 1.21.1, NeoForge
  • Required: FTB Chunks, FTB Teams, FTB Library, Architectury API
  • Optional: Create, Waystones

Install on both server and client.

Create and Waystones are optional. Each protection checks at startup that the mod it patches is
present and still has the expected shape; if not, only that protection turns itself off, with one
line in the log. The server always starts.

Known limitations

  • The admin panel and its chat prompts are in French only in this version.
  • Not covered yet: the Create clipboard, and the Schematicannon.

Source & issues: https://github.com/Blushister/CTP

Licensed under the LGPL-3.0. Not affiliated with FTB Team, BlayTheNinth or the Create team.
Their mods are required or supported, never redistributed.

常见问题

Arcadia CTP 支持哪些 Minecraft 版本?

Arcadia CTP 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Arcadia CTP 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

curveo 的其他作品

查看全部 →