Description
🏹Bounty System – Wanted System for Hytale
A full-featured bounty system for Hytale servers with a modern UI bounty board, optional economy and ecotale + item rewards, automatic bounties from killstreaks, and HyperFactions integration to prevent abuse (same-faction/allies/recent-faction-leave rules).
Join our discord for support/suggestions or complaints:
Permissions:
bounty.use (to use the bounty ui)
bounty.admin (running admin commands)
✨ Core Features
🧾 Bounty Board UI
Players can open a modern bounty board with:
👥 Online player list
🔎 Search bar to quickly find a player
💰 Preset bounty buttons (like +1000 / +5000 / +10000)
✍️ Custom amount field for any value you allow
🎯 Place Bounties on Players
Players can put a bounty on someone to make them a target:
✅ The target becomes WANTED
✅ The bounty amount is shown in the UI next to their name
✅ Bounties can optionally expire after a set time
✅ Multiple Reward Types
💸 Economy Payout (Optional)
If enabled, when someone claims a bounty they receive:
💰 Money payout equal to the bounty total
Supports
🎁 Item Rewards (Optional)
If enabled, bounty claims can also grant:
🎲 Random item rewards from your configured item list
Great for adding extra excitement or rare loot rewards.
🔥 Automatic “Wanted” System (Optional)
If enabled, the plugin can automatically place bounties:
⚔️ Players who reach a configured kill requirement become “Wanted”
🎲 The bounty amount is randomly picked from your configured bounty amount list
⏳ These can also expire (if expiry is enabled)
This creates natural PvP hotspots without admins needing to do anything.
🛡️ HyperFactions Support (Optional)
If HyperFactions is installed and enabled in config, the plugin can enforce faction-safe bounty rules:
🚫 No bounty abuse inside factions
❌ Players can’t place bounties on their own faction members
❌ Players can’t claim bounties from their own faction members
🤝 Ally protection
❌ Players can’t place bounties on allied factions
❌ Players can’t claim bounties from allied factions
🕒 Cooldowns for faction exploits (Optional)
Stops common abuse like “leave faction → place bounty → rejoin”:
The plugin can block bounty actions for a configurable period after faction changes.
🎮 Player Commands
/bounty
✅ Opens the Bounty Board UI (main player menu)
🔒 Requires: bounty.use
🛠️ Admin Commands (console)
/bounty adminset <player> <amount> (in game)
/bountyadminset <player> 1000 (console)
✅ Adds a bounty without charging money
👤 Target must be online
✅ Admin panel in /bounty UI
🔒 Requires: bounty.admin
Example: /bounty adminset Steve 10000
/bounty reload
✅ Reloads the plugin config (no reboot needed)
🔒 Requires: bounty.admin
⚙️ Config Options (What each one does)
Enableautobounties:true/false— Iftrue, the mod can automatically place bounties when someone hits the kill threshold.killsRequired:Number — How many kills a player must get (without already having a bounty) before an auto bounty is placed on them.defaultBountyExpiryHours:Number — How long bounties last before expiring (in hours).
0(or <=0) usually means no expiry (bounties stay until claimed/cleared).
Manual Bounties (Player placed)
minManualBountyAmount:Number — Minimum amount a player is allowed to set when placing a bounty manually.manualBountyCooldownSeconds:Number — Cooldown (in seconds) before the same player can place another bounty on the same target again.
0disables the cooldown.
Economy
economyRewardsEnabled:true/false— Iftrue, bounty payouts use the economy system.economyAmounts:List of numbers — Preset bounty amounts shown in the UI buttons.
- Example:
[100, 250, 500, 1000]
- Example:
EconomyProvider: theeconomy, ecotale, none
Item Rewards (Optional extras on claim)
itemRewardsEnabled:true/false— Iftrue, the killer also gets an item reward when claiming a bounty.rewardItems:List of item strings — Possible items rewarded. One is picked randomly on claim.
- Format depends on your server’s
givecommand (example:diamond_sword,gold_ingot 16, etc.)
- Format depends on your server’s
HyperFactions Rules (Anti-abuse / faction logic)
useHyperFactionsRules:true/false— Enables faction restrictions (requires HyperFactions installed).factionLeaveCooldownHours:Number — Blocks bounty placement/claiming involving someone who recently left a faction for X hours (prevents leave-to-farm abuse).
0disables this protection.
allyCooldownHours:Number — If two factions were recently allied, bounty actions between them can be blocked for X hours (prevents ally-toggle exploits).
0disables this protection.

