HomeJavaModsMounts
Mounts
[​IMG]

Simple configurable RPG mounts.

Featured servers:

[​IMG]
Version: 1.13.2 IP: hackncraft.omgcraft.fr​

[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
mounts.mount.<mount-name> Given to all players by default. Gives player access to buy, sell, and ride the mount.
mounts.command.mounts Given to all players by default. Allows the player to use the mounts GUI to select mount.
mounts.command.mount Given to all players by default. Allows the player to ride their favourite mount.
mounts.command.mountset Given to all players by default. Allows the player to set the current mount as their favourite.
mounts.command.mountdel Given to all players by default. Allows the player remove their favourite mount.
mounts.command.give Given to all OP players by default. Give a player a mount. Mount config yaml file must exist in the plugins data folder under "mounts".
mounts.command.buy Given to all OP players by default. Open mount shop GUI for player.
mounts.command.sell Given to all OP players by default. Open mount shop GUI for player.
mounts.command.reload Given to all OP players by default. Reloads configuration. Can be used after configuring mounts.

[​IMG]

/mountsreload | /mreload Reload configuration
/mounts Open the mounts GUI
/mount [mount-id] | /m [mount-id] When no ID is provided, player will ride their favourite mount. When an ID is provided, player will ride the mount by the ID.
/mountgive | /mgive <player> <mount-name> Gives player a mount
/mountset | /mset Set current mount as favourite for quick riding
/mountdel | /mdel Unset favourite mount
/mountbuy | /mbuy <player> [mount-types]... Open GUI to allow players to purchase mounts. This command is meant to be run by the server (command block, CitizensCMD).
/mountbuycategory | /mbuycat <player> <category>... Open GUI to allow players to purchase mounts filtered by categories. This command is meant to be run by the server (command block, CitizensCMD).
/mountsell | /msell <player> Open GUI to allow players to sell their mounts (requires Vault). This command is meant to be run by the server (command block, CitizensCMD).
/mountdemo | /mdemo Load mount demo data

[​IMG]

Global configuration (Spigot seems to break C&P formatting and this is a pain to manually format. This file also exists in the JAR).

Code (YAML):

# Enable informational messages in console.
debug
: false
# How to store mounts.
dataStore
:
# Data store type. Available options: config
type
: config
messages
:
configReload
: '&e [Mounts ] Configuration reloaded!'
configDemo
: '&e [Mounts ] Demo configuration loaded!'
give
: '&eGave <player> a mount : <mount>!'
permissionDenied
: '&4Error : &cPermission denied!'
playerNotFound
: '&4Error : &cPlayer not found!'
mountNotFound
: '&4Error : &cMount not found!'
mountCooldown
: '&cYou must wait before mounting again!'
mountRequirement
: '&cCannot use mount. '
mountPresetNotFound
: '&cMount preset not found. Use /mset.'
mountPresetInvalid
: '&cYou must be riding a mount.'
mountPresetSave
: '&eMount preset saved!'
mountPresetRemove
: '&eMount preset removed!'
mountCannotRide
: '&cYou cannot do that right now!'
paymentNotSupported
: '&cError : Payment not supported!'
mountBuy
: '&aYou purchased a mount : <mount>!'
mountSell
: '&aYou sold a mount : <mount>!'
insufficientFunds
: '&cYou cannot afford this mount : <mount>!'
sellShopTitle
: Sell Mount
buyShopTitle
: Purchase Mount
requirements
:
none
: ' &5&oNone'
level
:
error
: '&cYour level is too low.'
help
: ' <state> &5&oLevel >= <level>'
advancement
:
help
: ' <state> &5&oAdvancement ''<advancement>'''
error
: '&cAdvancement not completed.'
mcmmo
:
powerLevel
:
error
: '&cYour power level is too low.'
help
: ' <state> &5&oPower Level >= <powerLevel>'
skillLevel
:
error
: '&cYour <skill> skill level is too low.'
help
: ' <state> &5&o<skill> >= <level>'
mmocore
:
attribute
:
error
: '&cYour <attribute> attribute is too low.'
help
: ' <state> &5&o<attribute> >= <level>'
class
:
error
: '&cWrong class.'
help
: ' <state> &5&oClass <classes>'
level
:
error
: '&cYour level is too low.'
help
: ' <state> &5&oLevel >= <level>'
profession
:
error
: '&cYour <profession> profession level is too low.'
help
: ' <state> &5&o<profession> >= <level>'
quantumrpg
:
class
:
error
: '&cWrong class.'
help
: ' <state> &5&oClass <classes>'
level
:
error
: '&cYour level is too low.'
help
: ' <state> &5&oLevel >= <level>'
skillapi
:
class
:
error
: '&cWrong class.'
help
: ' <state> &5&oClass <classes>'
level
:
error
: '&cYour level is too low.'
help
: ' <state> &5&oLevel >= <level>'
skillLevel
:
error
: '&cYour <skill> level is too low.'
help
: ' <state> &5&o<skill> >= <level>'
# Displayed (in lore) when a mount has no purchase price defined. ie. <priceBuy>
priceBuyFree
: Free
# Displayed (in lore) when a mount has no selling price defined. ie. <priceSell>
priceSellNothing
: Nothing
# Displayed (in lore) on mounts in the shop buy GUI.
purchaseLore
: '&5&oClick to purchase'
# Displayed (in lore) on mounts in the shop sell GUI.
sellLore
: '&5&oClick to sell'
# Displayed (in lore) on mounts in the mounts GUI.
rideLore
: '&5&oClick to ride'
# Displayed in requirement help message (<state>) when the requirement is satisfied by the player.
requirementSatisfied
: '&e&l✔'
# Displayed in requirement help message (<state>) when the requirement is not satisfied by the player.
requirementNotSatisfied
: '&4&l✘'
sounds
:
# Sound played when player rides mount.
rideMount
: ENTITY_HORSE_LAND
# Sound played when player stores (dismounts) mount.
storeMount
: ENTITY_HORSE_SADDLE
# Sound played when player purchases mount.
buyMount
: BLOCK_NOTE_BLOCK_CHIME
# Sound played when player sells mount.
sellMount
: BLOCK_NOTE_BLOCK_CHIME
# Number of seconds player must wait between switching mounts.
mountCooldownSeconds
: 1
# Make the players fall off the mount when taking any damage.
# Mount is then stored.
unmountOnDamage
: true
# Default lore for mounts. Mounts can override this by defining
# their own lore in the config.
# Available parameters:
# <id> Mount ID (ie. config file name)
# <name> Mount name (ie. display name)
# <breed> Mount breed (Horse, Zombie Horse, etc.)
# <speed> Mount speed (ie. 0.80)
# <jump> Mount jump (ie. 0.40)
# <speedBoost> Mount speed boost. How many times faster than an average horse.
# 2 = 2x faster than average
# 1 = 1x same as average
# <jumpBoost> Mount jump boost. How many times higher than an average horse.
# 2 = 2x higher than average
# 1 = 1x same as average
# <speedMeter> Mount speed meter (Very Slow, Slow, Normal, Fast, etc.)
# <jumpMeter> Mount jump boost (Low, Normal, High etc.)
# <requirements> Mount requirements. This is replaced by all requirement messages.
# See `messages.requirements`.
# Note: This must be on its own line with no spacing. Example:
#
# - <requirement>
#
# This will expand to the following in Lore:
#
# Level >= 10
# Power Level >= 50
#
# <priceBuy> Mount price to buy. Displays either item cost or Vault cost.
# If no price is defined then `messages.priceBuyFree` is displayed.
# <priceSell> Mount price to sell. Displays either item cost or Vault cost.
# If no price is defined then `messages.priceSellNothing` is displayed.
# <categories> Mount categories. Example: "VIP1, Rare"
lore
:
- '&9<breed>'
- ''
- '&7&oSpeed Boost +<speedBoost>'
- '&7&oJump Boost +<jumpBoost>'
- ''
- '&5&oRequirements:'
- <requirements >
- ''
- '&9Price
: &a<priceBuy>'
- '&9Sells for
: &a<priceSell>'


 
Example mount configuration:

Mounts/mounts/swift_brown_steed.yml

Code (YAML):

name
: Swift Brown Steed

# Material type to display in mounts GUI. Values are: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
icon
: DIAMOND_HORSE_ARMOR

# Mount speed (between 0 and 2)
#
# Naturally spawning horse speeds range from 0.1125–0.3375. A players movement speed is 0.1.
#
# Reference: https://minecraft.gamepedia.com/Horse#Movement_speed
speed
: 0.2

# Mount jump strength (between 0 and 2)
#
# Jump Strength Blocks
# 0.97 5.000
# 0.85 4.000
# 0.72 3.000
# 0.57 2.000
# 0.44 1.250 (player's jump height)
#
# Reference: https://minecraft.gamepedia.com/Horse#Jump_strength
jump
: 0.3

# Mount type. Values are: HORSE, ZOMBIE_HORSE, SKELETON_HORSE, MULE, DONKEY
type
: HORSE

# Horse color. Only applies to HORSE type. Values are: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Horse.Color.html
color
: BROWN

# Horse style. Only applies to HORSE type. Values are: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Horse.Style.html
style
: WHITE_DOTS

# Horse armor. Only applies to HORSE type. Values are: IRON_HORSE_ARMOR, GOLD_HORSE_ARMOR, DIAMOND_HORSE_ARMOR. This attribute is optional can be removed.
armor
: DIAMOND_HORSE_ARMOR

# Categories to filter in the shop (/mbuycat command).
categories
:
- vip_rank1
- vip_rank2

# Requirements are optional
requirements
:
  # Minimum Minecraft level of 10
  level
: 10
  # Completed Advancements.
  # https://www.digminecraft.com/lists/advancements_pc.php
  advancements
:
    - recipes/transportation/carrot_on_a_stick
    - nether/all_effects
  # Requires mcMMO plugin.
  mcmmo
:
    # Minimum power level of 75.
    powerLevel
: 75
    skills
:
      # Minimum taming level of 5.
      TAMING
: 5
  # Requires QuantumRPG plugin.
  quantumrpg
:
    # Class Archer or Warrior.
    classes
:
     - archer
      - warrior
    # Minimum level of 10.
    level
: 10
  # Requires SkillAPI plugin.
  skillapi
:
    skills
:
      # Minimum Archery skill level of 5.
      Archery
: 5
    # Class Archer or Runeblade.
    classes
:
     - Archer
      - Runeblade
    # Minimum level of 10.
    level
: 10
  # Requires MMOCore plugin.
  mmocore
:
    professions
:
    # Minimum Enchanting level of 10.
      enchanting
: 10
    # Class Marksman or Warrior.
    classes
:
   - marksman
    - warrior
    attributes
:
    # Minimum dexterity of 5.
      dexterity
: 5
    # Minimum level of 50.
    level
: 50

# Mount purchase price. You can only configure mounts to be purchased and sold with either Vault or Item stacks, not both.
#
# Vault purchase price. Vault plugin required.
priceBuy
: 50.00

# Vault selling price. Vault plugin required.
priceSell
: 25.00

# Item stack purchase price.
priceBuy
:
   DIAMOND
: 2
   EMERALD
: 1

# Item stack selling price.
priceSell
:
  DIAMOND
: 1
 
Example Commands:

Give mount to player:

Code (Text):

# After creating a new mount (Mounts/mounts/swift_brown_steed.yml) reload the configuration
/mounts reload
# Give the mount to a player. The mount ID is the mount file name without the .yml extension
/mgive PlayerName swift_brown_steed
# As the player, open the mount GUI
/mounts
 
Allow player to purchase one mount:

Code (Text):

/mbuy PlayerName swift_brown_steed
 
Allow player to purchase two mounts:

Code (Text):

/mbuy PlayerName swift_brown_steed forest_horse
 
Allow player to purchase all mounts:

Code (Text):

/mbuy PlayerName
 
Allow player to sell their mounts:

Code (Text):

/msell PlayerName
 
Player ride specific mount:

Code (Text):

/mount the_prestige
 
Player save mount they are riding as favorite:

Code (Text):

/mset
 
Player ride favorite mount:

Code (Text):

/m
 
Load demo mount data:

Code (Text):

/mdemo
 

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Mounts is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15. Downloaded 9,222 times (via Spigot). Download it and open it directly in the game.

Explore more