← The Frontier Suite

FrontierReputation

v1.13.0Flagship · economy/social

Wild West reputation, bounties, wanted posters and daily login rewards.

What it does

Every player is in one of four states: Pacifist (the default — cannot die from PvP, gets knocked out at 1 HP and robbed instead), Lawman (a five-tier ladder from Citizen to Marshal, entered by killing an outlaw and taking the badge), Outlaw (Drifter to Legend of the Frontier, listed on /wanted and bounty-able) or Retired.

Rep is never negative — three independent pools (outlaw / peaceful / violence) grow from actions, and the lawman ladder needs *both* peaceful and violence rep plus a number of unique commenders, so a pure builder and a pure killer both cap at Citizen. Self-defense is free (a kill within 30 s of being hit by the victim earns no outlaw rep), outlaw-on-outlaw kills are neutral rivalry by default, and there is deliberately no revenge timer — revenge is served through the existing bounty, report, badge and hot-revenge paths.

Bounties are cash: anyone but an Outlaw can put their own money on an outlaw with /bounty place <player> <amount>, and the killer collects the total. It only moves money between players, so it cannot mint any. The /donate reward pool is separate and pays the automatic item reward drops Lawmen get for outlaw kills, under weekly server-wide caps. Players run justice themselves through reports, commendations, denouncements, restitution and pardons, each with anti-abuse caps. A streak-based daily login reward (money + item kits) rounds it out. Tuned for a friend-group server of roughly 10–20 active players.

Season 2 guardrails: combat-logging leaves a lootable logout body for 5 minutes instead of killing you on return; clean-hour rep and outlaw decay only count real activity; spawn is no-PvP and lava, fire, TNT and beds can’t be used near other players; an outlaw who dies to a Lawman sheds rep scaled by the gear they carried; and rep-trusted spawn builders get build access in the Spawn land. It can also post to the Frontier Gazette and run a weekly commend shoutout (both through FrontierAnnouncements).

Requires & integrates with

Required
Paper 26.3+, Java 25+, FrontierTab — hard dependency, provides the tab/chat tier prefixes. The plugin will not load without it.
Optional
Vault + an economy (daily-reward money and rep-reward payouts; skipped without it) · FrontierMail (daily-reward overflow items go to /mailbox instead of dropping at your feet) · FrontierEvents (arena/event combat is exempt from all reputation effects) · mcMMO (XP boost while PvP-effective) · FrontierBorder (its server-timezone sets the "midnight" used by daily/weekly resets) · FrontierAnnouncements (Gazette posts and the weekly commend shoutout) · Lands (own-land exception to the hazard rule; spawn-builder access to the Spawn land) · any claim plugin that cancels PvP damage (Lands, WorldGuard, GriefPrevention — inside PvP-denied claims the rep system does nothing)
Used by
FrontierStatsAPI (reads data.db for leaderboards, wanted posters, profiles, economy and streaks) · FrontierTab (displays the tier prefixes)

Heads up: this plugin will not enable without FrontierTabinstalled. Everything else listed as optional is genuinely optional — the feature simply doesn't appear.

Commands

Tier gates (Deputy+, Sheriff+, Senior Sheriff+, Marshal) are enforced in code by lawman tier — the permission nodes below are all granted to everyone except the three op nodes.

CommandWhoWhat it does
/rep [help]EveryoneRules summary (states, redemption paths, key commands); shown automatically on first join
/rep title <hide|show>EveryoneHide or show your reputation title
/whois <player>EveryoneFull reputation lookup — state, rep pools, tiers, recent crimes; self-view while Outlaw appends the redemption path
/wanted [player]EveryoneTop-5 outlaws by tier, or one player’s wanted poster
/badge <yes|no>EveryoneAccept or decline the Deputy badge after your first outlaw kill
/commend <player> <reason>EveryoneAward peaceful rep (uses a charge; charges accrue from playtime; 6 h cooldown per recipient)
/commend list [player]EveryoneCommendations you (or another player) received — commender, reason, date
/denounce <player> <reason>Everyone (not Outlaws)Flag a player to staff. Costs a commend charge and needs 5 h of non-AFK play; max 3 a day, once per target per week. When 2+ players on different connections denounce the same player within 7 days it goes to the staff queue, and staff can take −10 (minor) or −25 (serious) peaceful rep
/donateEveryoneOpen the donation chest; items fund the reward pool behind Lawmen's automatic reward drops, donors earn capped peaceful rep
/donate log [count] | pool | topEveryoneDonation ledger, current pool contents, top donors
/report <player> <reason>EveryoneFile a complaint (needs reports.reporter_min_playtime_hours playtime; 24 h cooldown per target)
/report list|view|approve|deny|reverse …Deputy+Adjudicate reports; false reports cost the reporter peaceful rep
/bounty [list]EveryoneOne line per Outlaw with a bounty: total cash and number of posters
/bounty track <player>EveryoneTracking compass toward an Outlaw (position fuzzed ±100 blocks, 10-min cooldown)
/bounty treasuryEveryoneRead-only Sheriff’s Office reward pool (donated items behind the automatic reward drops; separate from posted bounties)
/bounty place <player> <amount>Everyone but OutlawsPost a cash bounty from your own balance (2500, 2,500 or 2.5k; $250 minimum, no maximum). Pacifists and Retired wait 48h between posts (persisted), Lawmen have no cooldown. Bounties stack; the killer gets every bounty on the target as cash, a poster who kills their own target gets their money back, and a pardon, 30 days of target inactivity or a shared-IP void refunds the poster (offline too)
/dailyEveryoneDaily login streak status (current/best streak, claimed today?, tomorrow’s payout); the reward itself is granted automatically once you’ve played 10 minutes that day, for at most 2 accounts per connection
/pvp [on|off|status]Pacifist / RetiredOpt into PvP ("warmode"); default off, needs 5 h of playtime, 30-min toggle cooldown, refused while combat-tagged; Outlaws and Lawmen are always on
/restitution <victim>Outlaws only27-slot UI to return stolen items (online victim → inventory, offline → mailbox). Earns no peaceful rep: it pays down the outlaw rep charged for crimes against that victim, and only raw diamonds, emeralds, netherite and their blocks give credit (gear counts 0)
/pardon <player>Sheriff+Reduce outlaw rep — Sheriff −25 %, Senior Sheriff −50 %, Marshal −100 %; refunds active bounties; one pardon per target per 7 days across all pardoners; murder rep is floored (see pardon_unforgivable_floor_pct)
/marshal grant-rep <player> <amount> <reason>Marshal / AdminAdmin-light rep adjustment
/marshal audit <player> | audit-by <player>Marshal / AdminCorruption-detection trail of lawman actions
/repadmin reloadAdminRe-read config.yml live
/repadmin setrep <player> <outlaw|peaceful|violence> <amount>AdminManually set a rep pool
/repadmin state <player> <PACIFIST|LAWMAN|OUTLAW|RETIRED>AdminManually set a state
/repadmin reset-rep <player> confirmAdminEmergency full wipe to new-player state (refunds bounties, deletes crimes/reports/commendations against the target; audit logs kept)
/repadmin spawnbuilders | spawnbuilder …AdminSpawn builders — the rep-trusted players who get build access in the Spawn land
/repadmin shoutout [status|preview|now]AdminThe weekly commend shoutout: status, a preview, or post it now
/repadmin commendflagsAdminCommendations flagged by the anti-abuse checks
/repadmin bodiesAdminLogout bodies (combat-log stand-ins)
/repadmin afkflagsAdminPlayers flagged by the activity/AFK checks
/repadmin denouncesAdminThe denouncement queue
/repadmin denounce confirm|dismiss …AdminUphold or dismiss a queued denouncement

Permissions

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.*.

NodeDefaultGrants
frontier.reputation.reptrue/rep
frontier.reputation.whoistrue/whois
frontier.reputation.wantedtrue/wanted
frontier.reputation.badgetrue/badge
frontier.reputation.commendtrue/commend (award + list)
frontier.reputation.donatetrue/donate (UI + log/pool/top)
frontier.reputation.reporttrue/report — filing; adjudication gated by lawman tier in code
frontier.reputation.denouncetrue/denounce — Outlaws refused in code
frontier.reputation.bountytrue/bounty — placement open to everyone but Outlaws
frontier.reputation.dailytrue/daily
frontier.reputation.pvptrue/pvp opt-in toggle
frontier.reputation.restitutiontrue/restitution — outlaws only, checked in code
frontier.reputation.pardontrue/pardon — Sheriff+ checked in code
frontier.reputation.marshaltrue/marshal — Marshal tier or admin, checked in code
frontier.reputation.adminop/repadmin, plus admin bypass of the tier gate on /marshal
frontier.reputation.combat.bypassopBypass the combat-tag teleport-command block
frontier.reputation.hazard.bypassopBypass the rule against lava, fire, TNT and beds near other players

Legacy pireputation.* nodes are still declared, but children only resolve downward: holding pireputation.x does not grant frontier.reputation.x. Old grants appear to keep working only because every player node defaults to true.

Config reference

File

plugins/FrontierReputation/config.yml

To apply changes

/repadmin reload — never use Bukkit /reload, it wipes in-memory knockout and provocation state

Good to know

  • +All state lives in plugins/FrontierReputation/data.db (SQLite, WAL mode; schema auto-migrates on boot). Never use Bukkit /reload — restart instead. /repadmin reload is safe for config.
  • +Inside any claim where PvP is denied the plugin does nothing (no knockout, no rep) — except Outlaw victims, who lose claim protection when outlaw_land_protection_bypass is on. Keep claim-plugin "war" modes off; they create the two-factions dynamic the design rejects.
  • +Daily and weekly resets roll at midnight in the server’s JVM timezone; set FrontierBorder’s server-timezone if your host clock is UTC.
  • +The config table quotes shipped defaults; where mc.pvpers.us runs a different value, the row says so.
  • +Only plain PvP damage is seen — environmental kills (lava pushes, traps) earn no rep. Multi-attacker assist credit and friend-farmed commendations are known open items.
  • +Most-tweaked knobs: ladders.lawman thresholds (scale unique-commenders to your player count), states.pacifist.knockout_*, redemption.*, and the daily_reward money curve.

Looking for something specific? Search the whole suite.