AdoptAFuzz
What it is:
This plugin allows users to release their pets from being tamed by them and allows server owners to make all bred pets to be born free of any ownership.
Features:
- Bukkit Permissions (SuperPerms) and Ops-only permission support.
- Vault is fully supported.
- Wolves, ocelots, and associated pups and kittens supported.
- Untamed bred / released Ocelots will retain their pelts on being adopted.
- Can reload configuration in-game (or from console) via /adoptafuzz command.
- Has no other commands, usage is fully based on in-game interactions, permissions, and the config file.
Here is slightly more detailed explanation of the default config file.
And a pull of the full list of available permission nodes (of which I think there's more .* nodes than actual nodes).
Currently it's not possible to determine the user who initiated breeding (with my limited knowledge anyway), so I cannot put permissions on breeding - yet, but hope for the future is why there's so many different subsections of permissions right now. If anyone knows how to get around this, please shoot me a line. I should be fleshing this page out a bit more in the next few days as well.
This idea came from a complaint a friend of mine made that she could not create a box of kittens from her own cats for people to pick one and adopt. So all credit for the idea for me to even create this plugin go to her. And to TnT for prodding me into making this into something that might be worth posting.
TODO:
- Add further options for controlling aging (items) when BUKKIT-1484 is resolved.
- Make options for controlling aging visible when BUKKIT-1484 is resolved.
- (Tentative) Allow modification of how many items are consumed in untaming (though this feels more vanilla as-is).
-
Suggestions will be considered based on viability and following the theme of as few commands as possible. (It's not impossible I'll add some, but I would prefer not to if there's a more intuitive way without them.)
NOTES:
There are two bugs in the current version (0.2.1), the only obvious one of which causes unclaimed pets to continue to port to their previous masters. This can be disabled via the 'avoidbugs' option in the config. Enabling this option will make reimburse and adoption costs mean nothing. The other is not yet implemented unless you mess with the config file, so I don't expect to hear about it, you knew what you were doing! Details:
- Untamed pets who were previously tamed still port to their owner, but are still otherwise untamed properly. (Bug exists in current release) (Link to report)
- Pets which are not supposed to age will appear to age suddenly, but will show correctly after a relog. Then the cycle repeats. (Link to report)
just checked back going to test it now i got what seems like a pet war going on for some reason i just added a plugin that if you kill tamed pets your charged 100 thx alot ill hit back soon let you know anything and yes bukkit is buggy i got the task amount going from 40 to 1000 back to 40 after the new update thx again
The update is uploaded, currently pending approval. If you are NOT using an economy plugin, the 'avoidbugs' option in the config's functionality is automatically enabled for you! If you don't use economy but want to remember previous ownership (not sure why you'd want this) you can turn economy on while leaving the costs set to zero. All documentation has been updated for the new version.
@Toxic__Waste I can add that. Since the bukkit tickets don't seem to be going anywhere, I'll add in your request and push the updated version in the next few days.
Still very sorry about the bugs, I'm adding an option to disable the things that cause them in the config, but tracking prior ownership and allowing people to be paid for selling pets won't work if that option is enabled. (Also all costs will end up being for taming a wild pet, not an untamed pet. There's little I can do about this.)
Unfortunately I think it's the best solution ATM until the issues are fixed within bukkit.
ok this would be real nice if you can add the feature that admins can untame any pet ...I get people who leave and leave pets behind..it be nice to untame them let them go so i can give the plot to new residents
@Confuzzled77For all the rewriting I've done of this plugin before I even released it that was something I intended to have in with the first release. Ah well. I have a slightly messy version implemented in the next version I'm testing, if I don't find any issues with it I'll post it soon. Hopefully I'll get it cleaned up in a few days so it's a bit less spammy if you're retaming your own pet, but I'd rather have the function in than let it sit until I have more time to clean it up. Technically it's not a percent, but a flat reimbursement defined in the config. Since there's only one value for unclaiming a pet anyway.
@mp3man9Thanks! :)
Awesome! Its really clever too
I get a percentage of the adoption fee?
:P
(my name)