The Frontier Suite

Fifteen open-source Paper plugins written for this server and released as separate jars. Install one, install all fifteen, or anything in between. Every plugin works on its own; the integrations between them switch on automatically when both sides are present.

This page is the wiki. Every command, every permission node and every config key in the suite is listed and searchable — 142 commands, 50 permission nodes and 343 config keys across the 15 plugins.

Server

Paper 26.3+

Runtime

Java 25+

Licence

MIT — free forever

Reference server

mc.pvpers.us

Spigot is not supported. Each GitHub Release attaches all 15 jars; the Modrinth links on each plugin page point at the planned project slugs and go live with v1.0.0 — until then, download from GitHub Releases.

Browse the suite

Search across every plugin at once, or pick a category and read.

Which plugin needs which

Only three plugins have a hardrequirement, and it's always the same one: FrontierTab is the playtime store that Border, Reputation and StatsAPI read. Everything else is optional and degrades gracefully.

PluginWon't load withoutOptional — unlocks…
FrontierReputationFrontierTabVault (bounty money, treasury), mcMMO (XP boost for pacifists in war mode), FrontierEvents (event kills don’t count as crimes), FrontierMail (daily-reward overflow → mailbox), Lands (hazard-rule own-land exception, spawn builders), FrontierAnnouncements (Gazette, weekly shoutout)
FrontierShop—Vault (effectively required — no economy means the shop is read-only), Lands (land upkeep, debt, town discount), EssentialsX (AFK detection for the dynamic cap)
FrontierEvents—Vault (payouts, wagers), FrontierMail (reward overflow), FrontierGraves (arena grave sweep), FrontierAnnouncements (Gazette)
FrontierStatsAPIFrontierTabFrontierBorder, FrontierReputation, FrontierEvents, FrontierShop, FrontierAnnouncements, mcMMO — each adds its routes; missing ones return empty
FrontierBorderFrontierTabFrontierAnnouncements (Gazette), Discord webhook for expansion announcements
FrontierTab—FrontierBorder (border line), FrontierEndLock (End padlock), FrontierEvents (event and ring-edge deaths not counted), FrontierReputation (rep prefix on names), FrontierAnnouncements (soft dependency)
FrontierGraves—FrontierEvents (no graves for event deaths; arena sweep)
FrontierMail—*(is used by Reputation and Events — Shop’s market keeps its own mailbox)*
FrontierEndLock—FrontierAnnouncements (Gazette post when the End opens)
FrontierHeads—FrontierEvents (no heads for event or ring kills)
Everything else——

Who reads whom

  • +FrontierTab → playtime → FrontierBorder, FrontierReputation, FrontierStatsAPI
  • +FrontierEvents → "are they in an event?" → FrontierGraves, FrontierTab, FrontierReputation, FrontierHeads
  • +FrontierReputation / FrontierEvents → deliver items → FrontierMail (FrontierShop’s market keeps its own mailbox)
  • +FrontierReputation, Border, EndLock, Events → Gazette posts → FrontierAnnouncements → `/api/gazette` on FrontierStatsAPI
  • +FrontierBorder → server timezone → every plugin’s "midnight"
  • +FrontierBorder, Reputation, Events, Shop, mcMMO → read off disk → FrontierStatsAPI

Suggested install order

Nothing here is mandatory beyond FrontierTab. This is just the order that causes the fewest surprises.

1.FrontierTab firstIt is the playtime store the rest of the suite reads. Then FrontierBorder, and the no-dependency QoL trio — FrontierGraves, FrontierMail, FrontierTrade. Instant quality of life, nothing else needed.
2.Vault + an economyThen FrontierShop and FrontierReputation. Without an economy the shop GUIs still open but every transaction is refused, and Reputation quietly skips its money payouts.
3.FrontierEventsOnce you have somewhere to build arenas. It runs inside your normal survival world — you do not need a separate map.
4.FrontierStatsAPIOnly if a website or bot will consume it. It opens an HTTP port with no authentication, so firewall it or put it behind a reverse proxy.
5.Everything else, anytimeThe locks, Heads, EnderTracker, Backup and Announcements have no dependencies and no ordering requirements.

How to install

Drop the jars in plugins/, then do a full restart — never /reload, and never overwrite a jar while the server is running. Edit plugins/Frontier<Name>/config.yml, then use that plugin’s reload subcommand where one exists (each plugin page lists whether it has one).

Player features default to true, staff features to op. Every node follows frontier.<plugin>.<action>, so a LuckPerms setup is e.g. lp group default permission set frontier.shop.use true. Wildcards work: frontier.reputation.*.

Full permission tables live on each plugin page, and the search box above covers every node in the suite.

Several plugins have a "midnight" — the shop ticker rollover, daily deals, black-market windows, daily login rewards, the border expansion hour. Most read the JVM’s default timezone, and FrontierBorder’s `server-timezone` sets that for the entire server (America/New_York, Europe/Berlin, … or system to leave the host’s alone). Set it once, before anything else. A few schedules also have their own timezone key — EndLock’s timezone, Announcements’ gazette.timezone and market-day.timezone, Events’ arena-chest.timezone — so keep those on the same zone.

Vault ↗

Economy bridge. Needed by Shop (effectively required), and used by Reputation and Events for money payouts. Any Vault-registered economy works — EssentialsX is what we test against.

LuckPerms ↗

Any permissions plugin works. Every node in the suite follows frontier.<plugin>.<action>, and wildcards like frontier.reputation.* behave as expected.

mcMMO ↗

2.3+. Optional. Unlocks the pacifist war-mode XP boost in Reputation and the power_level leaderboard plus per-skill detail in StatsAPI.

Lands ↗

Optional. Shop uses it for land upkeep, upkeep debt and the town discount; Reputation uses it for the hazard rule’s own-land exception and for spawn-builder access to the Spawn land.

EssentialsX ↗

Optional beyond being an economy. Shop reads its AFK state for the dynamic warehouse cap and sell gate, and StatsAPI reads its userdata for /api/economy/baltop.

Everything on this page runs live on mc.pvpers.us. If you want to see it in motion before you install anything, the reputation system, the economy and the events pages are the player-facing view of the same plugins.

Found a bug, or want a knob that isn't exposed? Open an issue on GitHub or ping carsonxd on Discord.