Arcadia CTP

Quick rating

Community listing page, reviews here may not be monitored by the author.

Arcadia CTP

No reviews yet

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

Mod Loaders
Minecraft

About

Description

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.