DiabloDrops
Currently generates 2,679,707,091,600 unique items with default settings!
This plugin adjusts the mob dropping mechanics to include regularly dropped enchanted items that could be commonly found in Diablo.
Github Source
Wiki (Under Construction)
#deathmarine EsperNet
Features
* Creates tools and armor named with popular diablo prefixes, suffixes, and colors.
* Mobs can spawn with enchanted tools and armor
* Allows mobs to randomly drop enchanted, lore, and custom items
* Everything is calculated randomly with configurable chances
* Completely customize the names list
* Add your potion effects to your items
* Easy to use just drop it in you plugins folder and reload/restart your server
* Create custom items that can be dropped on a configurable chance
* Add Lore to you items with enhanced abilities and effects
* Burn socketted gems and enhance socketted items with a furnace
* Identify Magic items with Identity Tomes
* Automatically updates to the latest version found here
* Ruins that generate in the world with chests containing magic items
Permissions
Command Permissions can be found below.
Permissions
Sockets
For the moment socket-ting is disabled.
Detailed explanation of the use of socketted items.
Socket Enhancements
Information
For information concerning the plugin, consult the Wiki.
See It In Action!
Bugs
Still working around some bukkit/vannila minecraft issues.
Notes
See forums.bukkit.org/threads/formatted-req-magicfind-items.70390/ for the request plugin.
@WickyServer
Ninja'd by nunnery
Resolved:
https://github.com/deathmarine/DiabloDrops/issues/4
Please use the ticket Link up top or pastebin the stacktrace before posting in the comments.
Will be in the next update.
@Liutenantpickle
Thanks, we are working to make this as extensive as possible.
@rmh4209
What version of Bukkit are you running?
11:13:58 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.2-R0.2 -1-g3d8a353-b2457jnks (MC: 1.4.2) (Implementing API version 1.4.2-R0.3-SNAPSHOT)
What version of DiabloDrops are you running?
DiabloDrops v0.3 for CB 1.4.2-R0.2
Can you please attach a copy of your config.yml by using Bukkit Paste, Pastie, or Pastebin?
http://pastebin.com/KHFJpDSW
Mind that the numbers are very high right now in the config to make sure it really wasn't working.
I am running it right now, to prevent errors safe enchant is enabled.
Works awesome bro! :D I'm really looking forward to new updates :) I used Borderlands 2's Weapon rarity :D
@LordPhrozen
@WickyServer
Could you guys supply me with the following information, please?:
What version of Bukkit are you running? Put Answer Here
What version of DiabloDrops are you running? Put Answer Here
Can you please attach a copy of your config.yml by using Bukkit Paste, Pastie, or Pastebin? Put Link Here
@LordPhrozen
I can confirm this, it only happens if the server spawns a mob while this option is false:
SafeEnchant:
Enabled: false
The mobs will not drop special items because they won't be spawned with them.
Also included in the error you posted, is something like:
Caused by: java.lang.IllegalArgumentException: Enchantment level is either too low or too high (given 6, bounds are 1 to 1)
at org.bukkit.inventory.ItemStack.addEnchantment(ItemStack.java:299)
at com.modcrafting.diablodrops.drops.DropsAPI.getItem(DropsAPI.java:74)
at com.modcrafting.diablodrops.drops.DropsAPI.getItem(DropsAPI.java:140)
at com.modcrafting.diablodrops.listeners.KillListener.onSpawn(KillListener.java:68)
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
... 12 more
Sounds like new bukkit limitations or the plugin trying to restrict unsafe enchants while the option is set to false.
I am running:
11:13:58 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.2-R0.2 -1-g3d8a353-b2457jnks (MC: 1.4.2) (Implementing API version 1.4.2-R0.3-SNAPSHOT)
Edit:
After some more testing, I found out that when safe enchant is enabled, mobs only ever drop level 1 stuff, meaning level 1 enchants. I have one group set to 120 levels and it had no effect.
2012-11-11 23:42:14 [SEVERE] Could not pass event CreatureSpawnEvent to DiabloDrops v0.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:226) at net.minecraft.server.World.addEntity(World.java:872) at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:15 at net.minecraft.server.WorldServer.doTick(WorldServer.java:154) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:565) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:495) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:42 at net.
WAT? only plugin running on a fresh install CB 1.4.2-R0.2 ....
Tomes and unidentified items are working with the code that is currently being tested now (at least on my end).
Next on my personal to-do list: more extensive testing and figuring out how to work sockets.
@Mr_Brownsheep
Most of that will be fixed as of 0.3 Enabling safe enchantments makes the generator only apply item specific enchantments. However this also might mean that the items may come out with no enchantments. This can be fixed by adding more enchantments to the drop type in the configuration. Ghost duplication issue is another bug, I've seen it myself. Right now I believe it would be best to hold off till the bukkit code freeze is over and updates, as well as Mojang fixing their issues.
btw here is something you should or probably know....
If any pc of armor have weapon enchants on it....it turns it in to bad ass weapon....since if you hold it and punch with it and it actually works....so helmet with sharpness V fire aspect and knockback is something u dont wanna be punched by...the problem is....item doesn't take any damage on left click event...since it is pc of armor....i think this should be fixed by extra code or simply by separating enchants...meaning weapon enchants for weapons and armor enchants for armors....
That is the only big problem I aware of....also seems that dropped armor from killed mobs gets ghost duplicate...(happened only once not sure if can replicate or not)
@Mr_Brownsheep
Right now. We've been working in the minecraft code to get alot of the features to work. However right now the current stop is the bukkit/mojang updates.
I will be releasing a new version with some of the updated code.
We are in love with your plugin! Any early test versions for us ? :P
@rmh4209 as well as myself have been working on this tremendously, I'd say 50% of the todo is done currently.
@Liutenantpickle
We are still doing some work but for the most part there is alot of things to add and customization that can be setup.
Right now the system will generate an outcome of 7384608 item combinations with the potential of having 2189234378 (estimate) potential enchantment outcomes generated randomly with usable safe enchantments. I like the idea but having time to define 198 prefixes and 126 suffixes,bind to items and select enchantments is very time consuming. (to write not the plugin itself which uses a standard random generator) however props to the Blizzard developers.
Add an option in the config where the player can enable the item name after the suffix, and add Weapon and Armor formats like "<prefix><suffix><weapon>"
Really Cool Plugin Dude :) I suggest you add custom prefixes and suffixes depending on item quality, for example, A sword has a prefix of "Basic" and suffix of "Simplicity" and is part of "Common" group.
@Lukethenuke
Adding safe enchantments.
In that case, is there plans for making it so that enchants like Fire Protection V can only be found on armor items and enchants like Sharpness V can only be found on weapons? Because unfortunately, when you have something like Chain Leggings with Efficiency V, Fortune V you can dig really fast. You will literally break sand, dirt, gravel etc. super fast. On the other hand, if you get Knockback V on an armor piece, you can hit people with it and it won't take any durability damage. This also applies to the first example. The first example can only be fixed if you make it so that you need a shovel to excavate which is a MCmmo config option.
These are just some things to consider trying to fix if its at all possible.
Cheers.
@Mr_Brownsheep
YES! Took the text right off my keyboard I was just about to suggest this!
Do this PLEASE!
@Mr_Brownsheep
Fantastic idea. I second this.
@Lukethenuke
Not right now, no.
With the config, is it possible to add additional categories? To show what I mean exactly:
Words with asterisks beside them being brand new to the config. Would this work?