tpAnimals
tpAnimals
For as long as I can remember, I've always wanted the ability to easily and simply teleport animals between my friends and myself. With the 1.6 horses update out, I couldn't have thought of a better time to start developing this plugin. tpAnimals will let you easily teleport living animals (not spawn eggs) to other players on the server.
Initially I had intended to release this privately for my server NXTCRAFT, but I feel a lot of other servers could benefit from tpAnimals, so I released the project publicly on BukkitDev. :)
tpAnimals uses Plugin Metrics to collect anonymous data on how you use the plugin so we can improve in future features. The data is all publicly viewable at http://mcstats.org/plugin/tpAnimals and can be simply disabled from the Plugin Metrics configuration file.
Usage Scenarios
- Create a farm and sell your stock to other players.
- Teleport your pets to your friend's house.
- Go exploring and easily send the animals you find back to your city.
Commands and Permissions
/tpAnimals - shows all commands.
/tpAnimals version [tpanimals.getlatestversion] - Shows you the current version of the plugin, and get the latest if the player has permission.
/tpAnimals update [tpanimals.update] - Shows you the current version of the plugin, and get the latest if the player has permission.
/tpAnimals send <PlayerName> [tpanimals.send, tpanimals,sendToSelf, tpanimals.bypassCooldown] - Send your selected animal to a player.
/tpAnimals sendhome <EssentialsHomeName> [tpanimals.sendHome] - Send your selected animal to one of your Essential's homes.
To select an entity, hold sneak then right click a animal.
tpAnimals v1.3 introduced many more configuration options and permission nodes. Until this main page gets updated, look at the changelogs on the files page. :)
Planned Features
- Configurable messages.
- Play a sound or effect when you send/receive an animal.
@GabethePsycho
It is planned to hook into tpAnimals and prevent stealing. I'd just advise to tell your players to keep your animals inaccessible to others.
Does Animallock prevent stealing?
@GabethePsycho
This plugin lets a player teleport animals to other players, or their Essentials homes. So it's possible to steal animals from each other. How could permissions fix this?
Hi im thinking of getting this plugin for my server and one problem was discovered. You can tp animals to your friends house but what about FROM your friends house? Would players be able to steal animals from other people with this? Do permissions prevent this in any way?
@CrossfireLR99
Wow, how could I have forgotten to add that to the main page! I've added the new permission nodes from v1.3 to the main page.
The permission node for /tpanimals send is tpanimals.send.
You can also add tpanimals.sendToSelf to allow the player to send animals to him/her self and tpanimals.bypassCooldown to bypass the command cooldown.
Has this plugin a permission for /tpanimals send? Because I want that only a certain group of people can use this plugin.
@BoomerBR
I would love this to work with uHomes (I use uHomes myself) however I don't see that they have an API that I can hook into. Without an API, my plugin cannot get the home location from uHome and therefore not knowing where to teleport the animal too.
I've asked on their project page and will be messaging the uHome's plugin dev soon. So hopefully tpAnimals will support uHomes soon. :)
@nxtguy
This works with uhome homes?
@WhiffleX
This is a configurable in tpAnimals v1.3 which is still awaiting staff approval. :)
EDIT: v1.3 also includes the feature to teleport animals to your Essentials homes. :)
Why not send animals to myself? I just want to tp my horse to me.
@nxtguy
You're quite welcome. Hope to see this plugin grow and prosper! Looking forward to the update! ^_^
@KJ_Shipp
Awesome. :D
All features except "TP accepting" have been added in tpAnimals v1.3. I've submitted v1.3 and is now awaiting approval. Thanks for your help! :)
@nxtguy
Glad to help. ^_^
@KJ_Shipp
Thanks for the awesome suggestions! Most of them are complete. :)
Sending hostile mobs can now be disabled/enabled via the config or permissions.
What would you like the "send to home" command look like?
Thanks for your suggestions. :D
@nxtguy
When I select a horse it says:
[tpAnimals] You have selected a Horse.
It won't however, let me send hostile mobs.
The [hostile mob name] you selected cannot be sent due to it's entity type. (Don't send evil things!)I would prefer to have a permission allowing it [tpanimals.send.hostile].
Another thing that would be useful, is to make it where the receiving party has to accept the tp. Getting a lot of trolling by people just sending animals whenever. Possibly have a configuration where you can charge a player for sending the animal. Vault hook would make that a little easier to make.
One last idea would be to make it possible to send it to a players "home" location. I use essentials and have different sethome permission nodes. To allow a player to send animals to their 'farm' would make that more efficient. It's hard to get that animal back home when there isn't anyone there to receive it.
Just some thoughts. Loving the plugin though.
btw, works with the horsesplusmore mod. Players can send zombie and skeleton horses.
@KJ_Shipp
This should work on all mobs, but horses will appear as "Unknown". I have plans to add bypass permissions, and a lot more features soon. :)
Do you have anymore suggestions?
@KJ_Shipp
So horses work all of a sudden. not sure what was up with that. Any word on updates? If you need a tester to help with bugs, PM me.
Would you be willing to add a way to tp horses and possibly a bypass permission so my staff can tp any mob to each other?
I'd really love to have this on my server!
Thanks.