StableMaster icon

StableMaster -----

A tameable animal management plugin




Additions:
  • Ability to deny or allow protection in specific worlds. Defaults to all allowed.
    • protection.deny-list (boolean) - true to deny worlds, false to allow worlds
    • protection.worlds (list of strings)
Fixes:
  • Prevent fireworks from damaging tamed animals
----------, Feb 27, 2022

Fixes:
  • Fix animals duplicating when teleporting - unfortunately there is no way to force the chunk to load and perform this action, so the original chunk will have to be loaded manually.
  • Fix potential exception when a player immediately quits as they are logging in.
Changes:
  • Add new /sm unname command with permission stablemaster.unname
  • Only show the help footer when there is a single page, else show the page count
Config changes (view linked files for latest versions):
lang.yml
  • command.unname
    • description, usage, unnamed
config.yml
  • aliases.unname
  • aliases.rename
  • aliases.info
----------, Nov 7, 2019

Bug fix release with changes to lang.yml and config.yml

Fixes:
  • Add Trader Llama taming permission by default
  • Show Trader Llama variants in /sm info
  • Cross-world teleports duplicate animals again, added a config option to allow/deny this. You may not store the location of multiple animals from different worlds to which you first ran /sm tp
lang.yml:
  • [Add] animal.trader_llama: 'TRADER LLAMA'
  • [Add] command.teleport.cross-world: '&cYou cannot teleport animals across worlds'
  • [Add] command.teleport.location-cross-world: '&cYou cannot store animals across worlds'
config.yml:
  • [Add] command.teleport.cross-world: false
----------, Jun 19, 2019

Bug fix release for MC 1.14.1

Fixes
  • Added the cat taming permission by default
  • Fix not being able to use a player as an argument (for example, /sm give <player>) if it is their first time logging in to the current world (Thanks @madtomic)
  • Fix chunk loading for the teleport command (MC 1.14.1 removed the ability to cancel a ChunkUnloadEvent)
----------, May 24, 2019

This is a quick release to get the plugin working with 1.14, there is a minor change to the lang.yml

The changes can be seen in this one commit.

Additions:
  • animal.cat
  • variant.cat.type.
    • all_black
    • black
    • british_shortshair
    • calico
    • jellie
    • persion
    • ragdoll
    • red
    • siamese
    • tabby
    • white
Removals:
  • animal.ocelot
  • variant.ocelot.type.*
----------, Apr 26, 2019

This release changes parts of the config.yml and lang.yml, and adds a new permission enabled by default for the Sit command. See Permissions for the latest permissions.

You may delete your config and lang if you wish to use the defaults. They will regenerate.

The exact YML file changes are down the bottom of this changelog. If paths are missing, console will be alerted and the default value will be used.

Additions:
  • New "Sit" command to sit on top of your pets. This works for all of them, not just horses and llamas.
  • You can now teleport more than one animal at a time. Simply keep clicking more animals before running the "Teleport" command the second time.
  • The "Help" command now displays over multiple pages if required. View the second page with /sm help 2
  • Horse UUIDs are now able to be shown in the "Info" command. Off by default. Really only useful when viewing the internal stable files.
  • Show warnings in console upon load when parts of the config.yml or lang.yml are missing. (Configurable)

Fixes:
  • Fixed an issue where commands would remain queued after running a different lower-level command. Such as running info then help, punching a horse would then display its info.
  • Remove horses from the internal stable files when they die.
  • Don't try and process riding of a horse if another plugin has already cancelled the event.

YML Updates:

config.yml:
  • generic.alert-missing-paths (default true)
  • command.info.uuid (default 0)
lang.yml:
  • command.help.usage
  • command.help.more-pages
  • command.info.uuid
  • command.sit.description
  • command.sit.usage
  • command.teleport.location-saved
  • command.teleport.location-saved-multiple
  • command.teleport.location-already-saved

New Permissions:

  • stablemaster.sit (default OP)
  • stablemaster.bypass.command.sit (default OP)
----------, Apr 1, 2019

This release changes parts of the config.yml and lang.yml, and adds a new permission enabled by default for the Calm command. See Permissions for the latest permissions

Additions:
  • New "Calm" command to stop nearby animals from targeting an enemy
    • You will need to add the missing command.calm sections to the config.yml and lang.yml
  • Animals can now be teleported across worlds

Fixes:
  • Stop NPEs when a config section does not exist for default animal protection
  • Add some missing default protections in the config.yml under protections.default
----------, Jan 19, 2019

This update is compatible with 1.13.1

Fixes:
  • Stop NPEs when a config section does not exist for default animal protection
----------, Oct 5, 2018

This version is compatible with Bukkit 1.13

This release changes parts of your config.yml and lang.yml files. You WILL need to add these into your own files, or allow them to regenerate if you're using the default settings.

Changes:
  • Updated config.yml to include general protection on a per-animal basis (See the sampleConfig.yml)
  • Updated lang.yml to include variants and animal names
  • Aliases can no longer override default command names
  • Lots of back-end changes and refactoring

config.yml:
  • Moved default protections into protection.default
  • Added protection on a per-animal basis located in protection.animal.<animal>

lang.yml:
  • Added root animal section
  • Added root variant section
  • Changed error.cannot-tame to include %s
----------, Sep 6, 2018

This version is compatible with Bukkit 1.13

This release changes parts of your config.yml and lang.yml files. You WILL need to add these into your own files, or allow them to regenerate if you're using the default settings.

Changes:
  • Updated config.yml to include general protection on a per-animal basis (See the sampleConfig.yml)
  • Updated lang.yml to include variants and animal names
  • Aliases can no longer override default command names
  • Lots of back-end changes and refactoring

config.yml:
  • Moved default protections into protection.default
  • Added protection on a per-animal basis located in protection.animal.<animal>

lang.yml:
  • Added root animal section
  • Added root variant section
  • Changed error.cannot-tame to include %s
----------, Sep 6, 2018

Changes:
  • Update to 1.12
  • Add proper Parrot support
  • Aliases can now be reloaded
----------, Jun 12, 2017

This update only adds in taming permissions, check them out on the wiki

Changes:

  • Add permissions to tame animals. (Enabled by default)
----------, Mar 18, 2017

With this release you may need to update your config.yml if you wish to change the default settings.

Changes:
  • Add configuration to protect animals from all types of damage sources
  • Add bypass-complete setting to allow staff to hurt animals no matter the owner
  • Add name-always-visible setting to change when nameplates appear
  • Fix clear-custom-name setting being ignored
----------, Feb 6, 2017

With this release you will need to regenerate your lang.yml and config.yml files.

Changes:
  • Support for all tameable animals (Wolves and Ocelots)
  • Protection against melee and ranged monsters (Configurable)
  • Command to reload the config files
  • Fix teleport command remaining active after use
----------, Jan 31, 2017

Resource Information
Author:
----------
Total Downloads: 2,436
First Release: Jan 24, 2017
Last Update: Feb 27, 2022
Category: ---------------
All-Time Rating:
19 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings