AwesomeHorses

AwesomeHorses

The complete mount system for your server!

59 downloads 0 followers

hero-shot dec AwesomeHorses turns ordinary mounts into lasting, personal companions. Instead of just taming a horse, players collect, manage and grow their mounts through a clean menu interface: they level up alongside you, get stronger and can be equipped and customised to your taste. It's fully configurable and offers multi-language support, it slots neatly into existing survival and RPG servers.

features

  • Mount system: custom mounts (horse, donkey, mule, camel, skeleton/zombie horse) via templates; each with its own stats & rarity (Common→Legendary)

  • Individual rolls: each stat is a fixed value or a range with a distribution (uniform / gaussian / rarity-biased); rarity uses configurable weights & growth multipliers, and coat colours are sampled from rarity-based pools

  • Stable GUI: collect, manage, summon/store; pagination, statistics overview, favorites filter, sort mode (saved per player)

  • Recovery GUI: admins can reopen a player's item-form mounts and send a lost one back to their stable (/ah recover)

  • Slot system: ownership cap via unlocked stable slots (config default + slots. permission + redeemable slot-deed items), bounded by max-per-player

  • Summon & recall: by clicking in the stable or via the bound horse item; recall/teleport instead of a duplicate spawn; concurrent-summon limit

  • Follow & wander: the summoned mount follows its owner (configurable leash, step-hopping, teleport when too far away)

  • Trust system: trusted players may ride along (not equip/release); duo saddle / camel for a passenger

  • Equipment: saddle, armor, horseshoe, glider, storage — with role/level/template checks; live stat modifiers (speed/jump/health/armor/regen/safe-fall)

  • Storage: dedicated mount inventory via a storage item (up to 45 slots), persistent, NBT/PDC-preserving

  • Gliders: mid-air double jump with configurable strength

  • Progression: leveling (EXP from riding & combat, EXP tokens, Level-Up tokens), configurable EXP curve, per-level stat growth, max level 100; anti-farming (teleport/idle detection)

  • Bond system: rises with riding and scales EXP gain; optional bond decay for neglected mounts

  • Stats: speed, jump, health, natural regeneration, acceleration ramp

  • Life & death: "injured instead of dead" (recovery state, timer survives restarts), heal items, revive items, fire immunity (template/item)

  • Horse item & trading: every mount as a bound item (summon/recall), protected by default (death/drop/container/indestructible, each toggleable); sell/trade via QuickShop-Hikari, Shopkeepers, AxTrade with automatic, dupe-safe ownership transfer

  • Claim: convert tamed vanilla horses into managed mounts

  • Customization: rename, head textures / GUI icons per template CustomModelData support

  • Fully configurable: all gameplay values in YAML

  • Multi-language: English & German bundled, every string translatable via lang/*.yml; per-player locale; MiniMessage, injection-safe

  • Storage: SQLite or MySQL (with migration command)

  • Cross-server: shared stable across a BungeeCord/Velocity network (shared MySQL DB)

  • Anti-dupe & lifecycle: guarantees exactly one live entity per mount

Commands
Command Description Permission
/ah Open the stable awesomehorses.player.use
/ah info Show the summoned mount's stats in chat awesomehorses.player.use
/ah claim Take over a tamed vanilla horse (needs mounts.allow-claim: true) awesomehorses.player.claim
/ah give <template> <player> [amount] [flags] Give template mount(s); flags: --rarity --speed --jump --health --level --name awesomehorses.admin.give
/ah giveitem <id> Give an item from items.yml awesomehorses.admin.giveitem
/ah setlevel <level> Set the level of the looked-at/ridden mount awesomehorses.admin.setlevel
/ah recover <player> Restore a player's lost item-form mounts awesomehorses.admin.recover
/ah reload Reload config, templates & language files awesomehorses.admin.reload
/ah migrate <sqlite|mysql> [confirm] Copy all data from the named backend into the running one (dry run without confirm) awesomehorses.admin.migrate

Aliases: /awesomehorses, /horse · full tab completion.

Also: numbered awesomehorses.slots.<n> / awesomehorses.summons.<n>, awesomehorses.worldguard.bypass, and wildcards awesomehorses.* / player.* / admin.*.

PlaceholderAPI placeholders

Player-wide (work without a summoned mount):

Placeholder Value
%awesomehorses_count% Number of owned mounts
%awesomehorses_slots% Unlocked stable slots

Currently summoned mount:

Placeholder Value
%awesomehorses_active_name% Name
%awesomehorses_active_level% Level
%awesomehorses_active_blocks% Blocks ridden
%awesomehorses_active_bond% Bond (0–100, incl. decay)
%awesomehorses_active_rarity% Rarity (coloured)
%awesomehorses_active_type% Type (localised)
%awesomehorses_active_speed% Speed (blocks/s)
%awesomehorses_active_jump% Jump height (blocks)
%awesomehorses_active_health% Max health
%awesomehorses_active_regen% Regeneration (HP/s)
%awesomehorses_active_acceleration% Acceleration
%awesomehorses_active_safe_fall% Bonus Safe Fall distance
%awesomehorses_active_armor% Armor
%awesomehorses_active_exp% Current EXP
%awesomehorses_active_exp_required% EXP to next level (0 at cap)
%awesomehorses_active_exp_percent% Level progress in %
%awesomehorses_storage_used% Used storage slots
%awesomehorses_storage_capacity% Storage capacity

Integrations

  • PlaceholderAPI
  • WorldGuard
  • QuickShop
  • Shopkeepers
  • AxTrade

suggestions Please don't post bug reports/suggestions in the review section. If you have any type of bug or suggestions please join my discord server or send me a PM.

https://discord.gg/4pr7X35sNC

bStats METRICS

This plugin collects anonymous usage statistics through bStats.

Version Minecraft Loader Download

AwesomeHorses 1.2.0

1.2.0

26.1, 26.1.1, 26.1.2
bukkit, paper, purpur, spigot
Download

AwesomeHorses 1.1.0

1.1.0

26.1, 26.1.1, 26.1.2
bukkit, paper, purpur, spigot
Download