EnchantStamp
EnchantStamp
EnchantStamp
Quick Description
- Stamp enchanted items with who enchanted it and when, automatically!
EnchantStamp in action
Features
- Full language support for stamps
- Full stamp formatting support
- Support for ALL sources of item enchantment (Trading, Anvils, Enchantment tables)
- Lightweight
Commands
- No commands
Permissions
- No permissions, all items enchanted are stamped
Download
How-To
- Drag and drop the .jar into the plugins directory and restart the server.
- Configure the config to your liking, making sure to test it out a little
- Restart the server and enjoy the knowledge of when and who enchanted stuff!
It's a great, lightweight and simple plugin. I've been using it for so many years since 2014 and it works across time on all versions. However, after the update of villagers in 1.14, they are no longer counted and the lore about the purchase is not added. It also happens with other actions, the lore is skipped, but this is in 5% of cases, I cannot identify patterns. Why did the author abandon this little creation? Big request, please update to 1.16.4.
I would like to see a history. It sounds so interesting.
@ChillerKraft
1) This plugin assumes both roles, it is for servers who need to keep track of enchanted items and to make enchanting more fun by adding visual data.
2) When a player modifies a item with an anvil, the old stamp is replaced. Yes, this does mean players could theoretically cleanse enchanted items, a comprehensive history system could be implemented of course, if it is requested.
3) Support for items enchanted with /enchant would most definitely be a more advanced task, I'd probably have to try and listen for commands that resemble an enchantment command, and then take a copy of the users inventory before and after, determine the difference, and apply the enchantment addition accordingly. Additionally, as I mentioned in #2, a comprehensive history system could eliminate issues with multiple enchant modifications.
Comprehensive history system = Every item has an additional line of lore with the unique id generated for that item, players could run /stamp history to find the history of the item in their hand, or /stamp history <#> to find the history for any enchanted item (might limit this to moderators)
If you or anyone else is interesting in this feature being add, let me know, I'd love to work on this project some more :)
@imilkywayz
i don't get it... the command is logged in console anyway... isn't this plugin supposed to make enchanting more fun by putting more visual info into it that has to do with it's history and origin? or is it just a way of tracking enchanted items on a server assuming it doesnt give out the enchant command to its players..?
i just realized, adding support for commands might be wierd when an item can be enchanted multiple times... what would happen if i enchanted a sword 1 day once, and then the next day a second time, and then a third day, with a third enchantment?
which also makes me wonder about the anvil, which you do have implemented (which ill testafter this comment lol) what happens when multiple book enchantments are anviled onto an item? and by different people??
update: o, alright, i see how it works now. when an enchant is added, it overwrites the stamp with a new one. alright. i don't know if i will be using this plugin :/ but i do understand that this is basically the only way to do what your plugin does
@ChillerKraft
It does not, however support could always be added.
The idea is, the command is logged anyways in console, thus gives you some form of proof.
However, it does seem to be a nice addition, supporting enchantments added through commands, although there is a bunch of plugins which do this!
this doesnt work with /enchant commands though, correct?
@ChillerKraft
Yes, EnchantStamp should be fully compatible with 1.8.
work with 1.8?? jw
@CloudeLecaw
There is not. Your shop plugin is not compatible with lore, and theres probably a good reason for that.
Unfortunately, this is a conflict that likely cannot easily be solved.
I'll still look into it though.
EDIT: When I ran this plugin on my own sever about a year ago, chestshop had issues with handling the lore on items. It's just a trade off. If you value knowing where every enchanted item on the server came from, then you'd be okay without having enchanted stuff being sold through a market plugin.
Hi,
Is it planned or even possible for this to work along side plugins like Archane enchants which adds enchantments via commands?
Thanks
M3D's
@CloudeLecaw
Finishing up the update which allows EnchantStamp to comply with other plugins and enchantments.
However, I discovered an issue.
"PrepareItemCraftEvent", is triggered when you repair an item with an anvil.
CraftingManipulation applies the lore you want when that event is triggered, except it erases all previous lore and applies it's lore once again. (Erasing EnchantStamps lore).
Therefore, it is easy to hide the stamps of items by simply repairing them.
Furthermore, the author has not updated the plugin in over a year.
There is only so much I can do to provide compatibility, unfortunately you wont benefit as much as you'd like from this new feature, but i'm going to add it anyways.
@CloudeLecaw
EnchantStamp replaces the previous lore with a new list of lore only containing the two format lines.
To not do this, it'd be sacrificing functionality for compatibility. When you modify an already enchanted item, you don't want the lore duplicated (items with several changes would have a history timeline that's unreadable because of it's length).
Furthermore, if you were to change the formatting or color in config, you'd want the changes to propagate out after a while so you're not forever stuck with the old formatting.
However, a enchantment/modification history timeline associated with each item doesn't seem too bad of an idea, but it'd be unwieldy - (tons of lore, hard to decipher).
Thanks for the feedback though, it was considered but given the reasons listed above, there are not plans to modify how the lore is applied unless you just want the first two lines of lore set aside for EnchantStamp, and any additional lines (line 3, 4, 5, etc) to just be copied over? That can be done, yes.
like adding lore to it, instead of replacing the lore
@ChillerKraft
I uploaded the new version (v1.5) and should be available shortly.
Direct link: http://dev.bukkit.org/bukkit-plugins/enchantstamp/files/7-v1-5/
Thank you for noticing the beauty of only adding lore to enchanted objects. It doesn't get messy with stacks since enchanted items don't stack!
Hope you enjoy the plugin, if you have any suggestions or find an issue, please let me know!
crafted stamps sound like a bad idea as u may end up with a bunch of partial stacks of stuff crafted by other players n etc etc.
enchantments is great, because those items dont stack
i wanna use this :D
@CloudeLecaw
That is exactly what this plugin does.
After i'm finished with updating it to comply with your requests, I will post some screenshots and maybe make a video.
Appreciate your interest in the project, and thank you for reporting my big mistake haha
@CloudeLecaw
Oh my, must have compiled in Java 8 or something.
You're using 7 correct?
and i'll work on adding the configurable format in as well, it was removed initially i believe because of the index array errors.
As for the "- Add 2nds Loreline for Crafted by :)"
What do you mean?
@TheLabUnit
I dont quite follow what you're requesting?
@ChengZi368
For? The idea is to have every item stamped. I mean maybe perms to view the stamp, however that's a lot of unnecessary code to hide information which is beneficial to all.
Could you make it so people can but the stamps and when they die they still keep that item?
add permission enchantstamp.stamp pls