PortableHorses

Logo

Logo

[ Français ]

IMPORTANT: Spigot Builds > #1521 currently have a bug which corrupts PortableHorses! Do *NOT* Use this plugin with spigot > build #1521

Portable Horses allows for players to store their steeds in their inventory. By removing the saddle from a horse or donkey, the animal will vanish, safely stored inside the saddle itself. by clicking the saddle on the ground again, the horse will respawn ready to ride exactly as you left it.

You could even store a donkey in a saddle in a donkey in a saddle (donkey-ception?)

NOTE: This plugin requires ProtocolLib

Features

  • Pickup/Spawn your horse anytime / anywhere just by saddling it.
  • Option to store (or drop) Horses armor, and donkey's inventory.
  • Horse details are displayed on the saddle's lore for easy identification.
  • NO DATABASE - All data is stored in the saddle. There is no database or flatfile to worry about.
  • Can optionally require a special 'portable horse' saddle in order to function. Normal saddles will work as they used to.

Tutorial

Pour les utilisateur Français de ce plugin Voila une Video de "Miodo" (V 1.6.2)

Para los usuarios que hablan Español, aquí hay un tutorial por FeerBreezy.

Для русскоязычных пользователей видео от Rissman

Commands

All commands are under the main /portablehorses or /ph command

  • /portablehorses reloadconfig - reloads the config file.

Permissions

  • portablehorses.saddle: allows players to save a horse to a saddle.
  • portablehorses.unsaddle: allows players to remove a saddle (picking up the horse).
  • portablehorses.spawn: allows players to spawn their horses
  • portablehorses.admin: allows the 'reloadconfig' command.

Configuration

A fully commented config.yml can be found here

Source Code & Development Builds

Source code is available on Github

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Portable Horses Development Builds

Auto Updater

This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you, for some reason, wish to disable this process, you can do so by setting 'auto-update' to 'false' or 'notify-only' in the plugins' settings file.

Other Plugins

  • ToughAnvils - Anvils that never break
  • Scribe - Transfer enchantments from items to books using an anvil
  • DigForDollars - Let's players earn money for mining.
  • PotatoBombs - Allows players to craft poisonous potatoes into devastating and hillarious magical landmines.
  • SalvageSmelter - Allows smelting unwanted tools/armor/anything into raw materials.
  • Autocrafter - Turns droppers into redstone powered crafting tables.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Bodyash Bodyash Jun 14, 2015 at 22:31 UTC - 0 likes

    i think plugin is dead.

    http://monitoringminecraft.ru/chart/178.54.192.12%3A25565.png

  • Avatar of switorik switorik May 12, 2015 at 01:45 UTC - 2 likes

    Just came back today to check if there has been any progress. Is someone working on a fork of this plugin or are you working on updating this?

    The only other plugin that does this is "premium" and is very clearly half assed. We could really use this plugin once again.

    Also, are there any plans on porting this over to sponge?

  • Avatar of Bodyash Bodyash May 11, 2015 at 23:42 UTC - 2 likes

    @metalhedd: Go

    Any updates? Many players want this on 1.8.3

  • Avatar of thinkofdeath thinkofdeath Mar 25, 2015 at 10:23 UTC - 1 like
  • Avatar of metalhedd metalhedd Mar 23, 2015 at 12:10 UTC - 0 likes

    @thinkofdeath: Go

    that definitely wasn't the case in the past. the whole reason this plugin used ProtocolLib was because both nbt data was being wiped by the server as well as the client during creative mod e. do you have a link to the relevant changes or some discussion about it?

    BFAK:90830465,b573a8e682927677807be51a4e7e753febfd10028aef5bc79975715e3fc5dfe3

  • Avatar of thinkofdeath thinkofdeath Mar 23, 2015 at 11:50 UTC - 1 like

    @metalhedd: Go

    If it helps both Spigot and CraftBukkit 1.8 will preserve unknown NBT tags on items instead of stripping them.

  • Avatar of Lyanndrus Lyanndrus Mar 16, 2015 at 20:33 UTC - 0 likes

    @metalhedd: Go

    It doens´t work in 1.8 :(

  • Avatar of Bodyash Bodyash Mar 05, 2015 at 01:59 UTC - 0 likes

    Wow, good! I`m happy to see that plugin is not dead!

  • Avatar of MoarPizzaPls MoarPizzaPls Mar 02, 2015 at 14:41 UTC - 0 likes

    @metalhedd: Go

    I'm sorry for posting a link in the comments. I'm new to the community and I didn't know about the rule.

    Both of your points are correct, but I already fixed both issues. Saddles from previous versions no longer break anything and I added even more checks to prevent anything bad from happening. I also changed the storage system to store each horse in an individual file. It's still less scalable than storing all the data in a saddle, but it's good enough for my server.

  • Avatar of metalhedd metalhedd Mar 01, 2015 at 20:10 UTC - 0 likes

    @MoarPizzaPls: Go

    I was not trying to be passive aggressive, it's not my rule, it's bukkitdev's. you're not allowed to post downloads in comments, period. I'm not even allowed to post a download in the comments, the staff will remove it. (edit: apologies for misreading the code the first time around, I see how how the counter is persisted)

    You say you don't want to offer downloads of your plugin because it's not yours... did you consider that I don't want to offer downloads of your plugin, because it's not mine? I don't want this page to become a support thread for your unofficial modifications, nor do I want people to think that your plugin is representative of my work. You can either contribute your changes to the official github repo via pull request, or you can release a fork of PortableHorses, both of which are preferable to posting unofficial binaries in the comments here.

    As for the changes you've made, it appears that your plugin literally trashes any data saved by a previous version of PortableHorses. Have you attempted to spawn a horse that was saved in a saddle on a previous version? Your code no longer even attempts to parse the data in the lore, it just assumes the saddle is storing one of your IDs. That's irresponsible.

    The file based storage is an idea I rejected a long time ago simply because it doesn't scale (especially when you're saving the ENTIRE database on every write). Your 5ms to save the file is based on how many saddles in the database? When that number increases 10 times, then it takes 50ms to save the database, that's an entire server tick. which means you're now producing lag every time you save that file, which is every time a portable horse is saved to a saddle.

    Last edited Mar 01, 2015 by metalhedd

Facts

Date created
Aug 23, 2013
Categories
Last update
Jun 22, 2014
Development stage
Release
Language
  • enUS
  • frFR
License
GNU General Public License version 3 (GPLv3)
Curse link
PortableHorses
Downloads
10,934
Recent files

Authors

Relationships

Required dependency
ProtocolLib