Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
WesterosMobs
A Fabric 1.21.1 Minecraft mod for the WesterosCraft server that adds a customizable horse mount — the Destrier. The mod runs on both server and client: the server tracks each player's mount, while the client renders the entity and its barding configuration screen.
Mount System
The /horse command spawns a tamed, saddled Destrier for the player — a custom horse entity rendered with AzureLib.
- Summon:
/horse— spawns a Destrier with a random appearance (color + marking). If one is already out, teleports it to the player. - Set name:
/horse setname <name>— sets or changes the horse's name. Updates the name tag live if a horse is currently spawned. - Barding toggle:
/horse barding on|off— quickly enables full barding or strips it off. - Barding config:
/horse config— opens an in-game screen to customize barding with a live 3D preview. - Auto-despawn: Mounts are automatically removed when the player disconnects or changes dimensions, and can be re-summoned at any time.
- Persistence: Each player's horse name and barding configuration are saved per-player and persist across server restarts via mixin-injected NBT data.
- Invulnerable: Mounts cannot be killed by damage.
Barding
The Destrier supports six independent barding pieces that can be mixed freely:
- Saddle — seat, straps, stirrups, and pommels
- Saddle skirt — side panels below the saddle
- Saddle bags — storage bags on the saddle
- Bridle — head harness and neck strap
- Front hangings — front armor draping
- Back hangings — rear armor draping
The /horse config screen offers four quick presets — None, Light (saddle + bridle), Full (everything), and Tournament (formal gear) — plus per-piece checkboxes and a draggable 3D preview of the horse. Changes are validated server-side before they are applied.
Permissions
Integrates optionally with LuckPerms. When LuckPerms is not installed, all features are available to players with OP level 2+.
| Permission | Description |
|---|---|
westerosmobs.horse |
Use the /horse command (summon, barding toggle, config) |
westerosmobs.horse.name |
Use /horse setname |
Configuration
A config file is generated at config/westerosmobs.json on first run:
{
"mountEnabled": true
}
Setting mountEnabled to false disables the /horse command and all mount spawning.
Building
Requires Java 21.
./gradlew build # Build the mod JAR (outputs to build/libs/)
./gradlew runClient # Run a development client with the mod loaded
./gradlew runServer # Run a development server with the mod loaded
./gradlew clean # Clean build artifacts


