vEnchant
NEW UPDATE IS COMING SOON!
This this is the best enchant plugin for craftbukkit!
When I was looking for good enchant plugin, I have not found useful one, so I decided to write my own!
And now i present it for you!
Features
Enchanting and unenchanting items and blocks, configurability, great restrictions system through permissions, fastest performance and much more!
Tip of the version ;-)
If you want let players unenchant items, just add "- venchant.all.0" permission for default group!
if you want translate plugin to your language, install it, find messages.yml in VEnchant folder. Than copy EN section, change en to your lang (ex. de), translate messages and send new messages.yml to me through PM.
Advantages
Why VEnchant? | |
---|---|
1 | it's fully configurable |
2 | simple commands - not only /enchant, you can use /enc /ven and even /e!! |
2 | enchanting level limits through permissions |
3 | supports enchanting up to 32767lvl |
4 | looting, fortune and thorns are not enchanted by /enc all - looting 3000lvl of looting can cause lag |
5 | custom mapping for "natural enchants" |
6 | also custom mapping for default enchantment levels |
7 | multi-language |
8 | custom enchantments names and also enchantment lists!! |
9 | fast performance - it caused by mapping enchantments and levels in configs |
10 | removing enchantment by enchanting to zero level! |
Video review by MythicCynic!
Commands & Permissions
You can use "/enchant" "/ven" and even "/e" instead "/enc".
Command | Permission | Description |
---|---|---|
/enc | - venchant.natural | Enchants item in your hand with natural enchantmens, default level for each enchantment |
/enc all | - venchant.all | Enchants item in your hand with all enchantments, default leve for each enchantment |
/enc max | - venchant.natural.max | Enchants item in your hand with all enchantments, default level for each enchantment |
/enc [enchantment name] | - venchant.<enc ID!!!! not name!!!> | Enchants item in your hand with [enchantment] , default level |
/enc [level] | - venchant.natural.<level> | Enchants item in your hand with natural enchantments, level you provided |
/enc all max | - venchant.all.max | Enchants item in your hand with all enchantments except looting, fortune and thorns at 32767level |
/enc all [level] | - venchant.all.<level> | Enchants item in your hand with all enchantments except looting, fortune and thorns at level you provided |
/enc [enchantment] max | - venchant.<enc ID not NAME>.max | Enchants item in your hand with [enchantment] at 32767level |
/enc [enchantment] [level] | - venchant.<enc ID not NAME>.<level> | Enchants item in your hand with [enchantment] at level you provided |
Configuration
Basic configuration
1. Config.yml
Name | Default | Description |
---|---|---|
locale | en | Allows you change locale. Currently 'en' and 'ru'. |
pexcheck | configuration | This is advanced configuration value. |
enablemetrics | true | enable or disable plugin statistics on MCStats.org |
<enchantments section> | - | If you want add custom enchantments names, you shuold add line "<enchantment name you want>: <id>" |
2. messages.yml
Here stored messages. Just change you want.
Advanced configuration
TO-DO List
- rewrite natural enchantments checking system (i haven't starter yet)
removing echantments
enchantment lists
help command
added plugin metrics
add perms check for natural enchantments when enchanting by name
Hey , SuperItem is better. you can enchant up to level 32767. you can use /si super [level] for enchant all enchantment at level you set. and more.....
When I use commands, the only response I get is [].
Broken.
Dood if i try only what it say is []
Please, update ! Thx, great plugin ;)
Is it just me or did this plugin stop working? Please update this awesome plugin!! Thanks!
Why except looting?.....I want fully max enchanted stuff with looting too :)
@VintarZ
Alright cool. I will add those to a default config file and just link it here for anyone who is interested.
Just add new enchantments IDs from minecraft wiki to config. And support is ready!
Hey Vintar, with 1.7.2 new enchantments were released and you will more than likely have to update this. I downloaded and am looking through your source so if I learn how, I will try to update it but it is better if you do it as I am brand new to plugins and right now the best I can do is make a plugin to call other plugins commands or just send stupid messages to the players.
@Kamsta
I am not sure what you are trying to say as your English really isn't all that great as you said lol (and aside from english I only know a little bit of Spanish and Japanese), but that error looks like perhaps you tried to do /e (which does a natural enchant) on an item without any. For example, if you just do /e with a torch in your hand then an error will be thrown because a torch does not have any natural enchantments. If you instead did /e 1 for example, you will get all enchantments to level 1 and you should not have any issues. I use this plugin on the latest bukkit build and it works perfectly so I am fairly certain your issue is/was what I described.
This bug ?
Thanks Your plugin is GREAT !
16:52:54 [INFO] Player issued server command: /e 16:52:54 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'e' i n plugin VEnchant v1.07.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:19 2) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServe r.java:523) at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerCon nection.java:954) at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.j ava:872) at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java :829) at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296 ) at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java :116) at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:3 0) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:5 90) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:2 26) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:4 86) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java :419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:5 82) Caused by: java.lang.NullPointerException at ru.VintarZ.enchanter.EnchantListener.getmsg(EnchantListener.java:191)
at ru.VintarZ.enchanter.EnchantListener.onCommand(EnchantListener.java:6 5) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
EDIT:Ah, enough to delete the messages in Russian and English I edit. SORRY, MY ENGLISH BAD but tlanslator good ;D
And if you want add mod enchantent or perma-remove specific enchantment, just add/remove it from config.yml/enchantments section.
Also I just now noticed another way to blacklist enchantments. Assuming you take it out of being natural, to prevent a user from being able to just do /e [name] [level] you can just add - venchant.[id of the enchantment you want to block].0 which will restrict that user to enchanting it with that enchantment up to level 0 which is not enchanted at all. Well that or just remove it from the list of enchantments in lvlmap.yml.
For a list of IDs you can see this post: http://www.minecraftforum.net/topic/1711629-enchantment-id-list/
For the record, this plugin is fully 1.6.2 compatible as is. Have no fear in downloading it.
I Have this plugin currently running on my own server and it works just as well as before and I am not noticing any errors at all. Do not worry about anything, just download it and plop it in.
For Vintar Alright cool, I look forward to that as it makes it easier to not have it break server economies. And just to clarify, what you are saying is that if a users perms look like this:
group perms - venchant.all - -venchant.looting
that this user cannot do looting or is it
group perms - venchant.all - venchant.looting
?
When will we have the version 1.6.2?
O, holy fucking shit! I absolutely forgot about this plugin.
Because i started modding. Forge, 1.5.2. I'm at the cottage now, here is a slow mobile (gprs) internet. It will took a whole day to download CB 1.5.2 and recompile plugin.
Also , Mythic, i will make kind of whitelisting - if player has permission venchant.all or (venchant.natural and /e is natural) than permissions for enchantments will act like black list
ex:
- venchant.all
- venchant.fortune
user can enchant all exemt fortune
about skipping looting enchantment, just delete looting id from "encmap.yml"
hmm... check every permission for every enchantment in "/e all"... i will try to make it, but on my server (mcpc+ 1.4.7 with 70+ mods) plugin works OK and i am too lazy to make something new...
To anyone wondering why there isn't an update to 1.5.2, don't worry about it. Just download the latest version here and install it as it will work just fine. I am currently using the last released one on my server (1.5.2) and it is working just fine. None of the updates so far have broken the plugin so please do not be skeptical as I am guaranteeing you it will work on a 1.5.2, assuming it does not perhaps conflict with another plugin. I can say though that for now I am using it on 1.5.2 without issue.
FOR VINTARZ Something that I would like to see added in the future or think would make it cooler is if we could prevent users from doing certain enchantments by permissions, for example if I added the node "-venchant.enchant.looting" to a user or groups permissions then they could not do '/e looting [lv]' and additionally '/e all' would skip the looting enchantment. I find this particular enchantment to be a problem on survival servers as users abuse it to gain a large amount of ores such as diamond and it ruins the server balance and economy. Let me know if this is a possibility. :)
@VintarZ
Sorry man, I have been busy with school. Let me know if you still need a name and we can try to come up with something. If you need me to test it or make a video review just let me know.
@VintarZ
Your sources sir: Link Removed: http://www.mediafire.com/download/2xrid1ex6q28qvr/VEnchant.src.zip
@NastyStevie
I will make it as soon as i rewrite plugin (i have accidentally deleted sources)...