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
Update? to 1.5.2?
Do u have java 7?
17:36:34 [SEVERE] Could not load 'plugins/VEnchant.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException java.lang.UnsupportedClassVersionError ru/VintarZ/enchanter/main : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.v1_5_R1.CraftServer.loadPlugins(CraftServer.java:239)
at org.bukkit.craftbukkit.v1_5_R1.CraftServer.reload(CraftServer.java:594)
at org.bukkit.Bukkit.reload(Bukkit.java:184)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.v1_5_R1.CraftServer.dispatchCommand(CraftServer.java:514)
at org.bukkit.craftbukkit.v1_5_R1.CraftServer.dispatchServerCommand(CraftServer.java:506)
at net.minecraft.server.v1_5_R1.DedicatedServer.am(DedicatedServer.java:261)
at net.minecraft.server.v1_5_R1.DedicatedServer.r(DedicatedServer.java:226)
at net.minecraft.server.v1_5_R1.MinecraftServer.q(MinecraftServer.java:476)
at net.minecraft.server.v1_5_R1.MinecraftServer.run(MinecraftServer.java:409)
at net.minecraft.server.v1_5_R1.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.UnsupportedClassVersionError ru/VintarZ/enchanter/main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
... 14 more
HELP PLEAASE
not working for me 1.5
@MythicCynic
If it works fine on 1.5 it's great.
I have some troubles with updating (windows crashed, all SRC lost FFFUUU) so i am rewriting it as new plugin with more features. Also i will change project name. Because enchanter will be only part of new plugin.
Could u help me with new name?
Or should i make core and additions like venchant and some others?
p.s.
downloads sucks.
Just to put it out there to anyone who is curious, yes the latest build here seems to be working fine on 1.5. I have tested the restrictions and most enchantments and all seem to work fine for me.
@VintarZ
NVM lol I am a moron, I know what you meant.
I made a small video, let me know if you would rather it be screenshots. I can do those as well.
<<reply 1313158>>
i have mac and i have latest java version
@MythicCynic
Can you make screenshot of controlm panel windows 7?
@VintarZ
If you need english screenshots or better videos let me know and I can hook that up for you.
@jeremy657
If you have windows:
go to control panel -> "applications removal"(IDK how it in EN i have RU windows)
search "java"
delete ALL java
download lates from http://java.com
install.
I still have this error even though i downloaded java 7
17:16:42 [SEVERE] Could not load 'plugins/VEnchant.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException java.lang.UnsupportedClassVersionError ru/VintarZ/enchanter/main : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:239)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:217)
at net.minecraft.server.v1_4_R1.PlayerList.<init>(PlayerList.java:55)
at net.minecraft.server.v1_4_R1.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:104)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.UnsupportedClassVersionError ru/VintarZ/enchanter/main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:249)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
@JackFastGame
I am russian. And i am too lazy to change language to english when making screenshot.
Lol, on the picture russian text :D
@UnitedFactions
No. This plugin can only enchant by commands.
http://www.minecraftwiki.net/wiki/Enchantment_Mechanics - how can i change levels?
@MythicCynic
Is it possible to change the xp levels needed to enchant certain items with the enchanting table using this plugin?
@BurtGummer
Can you elaborate on that first part for me?
As for permissions, you MUST add a node for users to be able to use the plugin to my knowledge. You can bound the level to which your users can enchant by modifying a node slightly as listed above. You could try simply adding venchant.natural to a common group that has its permissions inherited by all other groups if you wish for everyone to be able to use the plugin.
Hello, is it possible do deentchant an entchanted (with enchantment table) item? i try /enc 0 but its not a clear tool?
WTF?!? Users have no permission for VEnchant but can use the plugin complete without OP and with installed PermissionsEx!?
I would imagine that if his server is running on Java 6 rather than 7, that he is likely running it off of his own personal computer. A simple update of Java in that case SHOULD fix it if I am understanding this clearly. Of course as VintarZ said, Java 6 is archaic so it is hard to understand why anyone would still have it.
1. Javascript and java aalre not the same.
2. Java 6 it's an age of dinosaurs.