DwarfCraft
Please post all issues on the Github page(under the issues tab on github)
Description:
DwarfCraft is a plugin that allows players to improve their characters skills and capabilities. Players can pay trainers to improve their skills, which provides benefits such as increased weapon damage, decreased tool wear, increased drops from blocks or mobs, etc. Because of the training system, DwarfCraft can provide an interesting and fun RPG base for Survival MP servers that will remain relevant and interesting for casual and intense players alike.
Thread Page: Here
Original Thread Page: Here
Features:
- Players may choose to play as Dwarves or Elves. Switching resets all skills. The race names are entirely configurable.
- Races allow players to specialize in certain skills which allows them to train it past the vanilla level.
- Dwarves have 40+ skills that progress from level 0 (worse than normal) to level 30 (extremely proficient). Each skill has several effects. Most effects reach par at skill level 5. New supported skills will be released.
- Skills are improved by paying a training cost to a trainer. Server admins may place trainers and customized messaging NPC. Skill costs increased with level and balanced to encourage specialization. Example: To train"Pickaxe Use" from 0 to 1 cost 16 cobblestone. To train from 15 to 16 cost 640. At level 0 pickaxes degrade 20% faster than
normal, at level 20 they degrade about 45% slower. - Skills and Effect details are easily found through in-game commands. More Information on the Bukkit Dev Page.
Github: Here
Permission:


-
View User Profile
-
Send Message
Posted May 14, 2013@frol1
Not right now as i have it just simply sending the message but if i changed the code so it ran past the Message Parser in dwarfcraft then you would be able to add colours.
-
View User Profile
-
Send Message
Posted May 13, 2013Hey Jessy1237,
I was wondering if there is away I can add colour to some of the text that displays, IE Race info. Just so it all isnt white.
-
View User Profile
-
Send Message
Posted May 13, 2013@LegalPot
Ummm i don't think any would work... unless they have higher priority in the Block Break event. As the only way to change what a block drops for now is to cancel the event and drop a new item at the location. Also the plugin developer of your x-rayer plugin could just add a notation in the code so it listens to the event even though its cancelled in other words it will work as if the event wasn't cancelled.
@LegalPot
I'll look into it, i'm just stumped to why it only started happening recently.
@frol1
No worries.
- Jessy1237
-
View User Profile
-
Send Message
Posted May 12, 2013Also, this has been popping up from time to time. Timed it to someone using a boat.
2013-05-13 04:14:24 [SEVERE] Could not pass event VehicleDestroyEvent to DwarfCraft v1.8.1
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
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 net.minecraft.server.v1_5_R3.EntityBoat.damageEntity(EntityBoat.java:121)
at net.minecraft.server.v1_5_R3.EntityHuman.attack(EntityHuman.java:874)
at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:1101)
at net.minecraft.server.v1_5_R3.Packet7UseEntity.handle(SourceFile:36)
at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292)
at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581)
at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.NullPointerException
at com.Jessy1237.DwarfCraft.Effect.getOutput(Effect.java:313)
at com.Jessy1237.DwarfCraft.Effect.getOutput(Effect.java:303)
at com.Jessy1237.DwarfCraft.events.DCVehicleListener.onVehicleDestroy(DCVehicleListener.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 16 more
-
View User Profile
-
Send Message
Posted May 12, 2013@Jessy1237
Thanks Jessy, The update fixed my problem. Thanks for the response.
-
View User Profile
-
Send Message
Posted May 12, 2013Thanks a lot for a quick update! The plugin works great now, but it broke another plugin I've been using on my server... FoundDiamonds is not announcing ores anymore since DwarfCraft was installed. Is there any way to fix this or am I forced to find another solution against x-rayers?
-
View User Profile
-
Send Message
Posted May 12, 2013Is there a way to make it so skills require server money to level up instead?
-
View User Profile
-
Send Message
Posted May 12, 2013@frol1
@LegalPot
@frol1
frol1, your problem is a nullpointer exception in the dwarfcraft config file. Try deleting it and getting a fresh one. Also sorry for the late reply i stopped getting emails from bukkit dev for some reason.
-
View User Profile
-
Send Message
Posted May 9, 2013Ok, I think my problem relates to DC not being compatible with 1.5.2, Are there any plans on an update?
Also, is there away to make it so they have to choose a race when players first join the server?
-
View User Profile
-
Send Message
Posted May 7, 2013Hello, is this going to be updated for 1.5.2, as it's not working right now, giving "Could not enable error" and then spamming "could not pass ChunkUnloadEvent" errors... I find it to be a much more interesting alternative to MCMMO and hoping to see an update soon!
-
View User Profile
-
Send Message
Posted May 7, 2013@Jessy1237
Hey dude. I'm getting this spamming up my console
2013-05-08 04:45:47 [SEVERE] Could not pass event EntityDamageEvent to DwarfCraft v1.8 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) 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.v1_5_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:89) at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:377) at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:433) at net.minecraft.server.v1_5_R3.EntityLiving.damageEntity(EntityLiving.java:677) at net.minecraft.server.v1_5_R3.EntityMonster.damageEntity(EntityMonster.java:39) at net.minecraft.server.v1_5_R3.Entity.x(Entity.java:327) at net.minecraft.server.v1_5_R3.EntityLiving.x(EntityLiving.java:318) at net.minecraft.server.v1_5_R3.Entity.l_(Entity.java:247) at net.minecraft.server.v1_5_R3.EntityLiving.l_(EntityLiving.java:500) at net.minecraft.server.v1_5_R3.EntityMonster.l_(EntityMonster.java:24) at net.minecraft.server.v1_5_R3.World.entityJoinedWorld(World.java:1355) at net.minecraft.server.v1_5_R3.WorldServer.entityJoinedWorld(WorldServer.java:614) at net.minecraft.server.v1_5_R3.World.playerJoinedWorld(World.java:1336) at net.minecraft.server.v1_5_R3.World.tickEntities(World.java:1224) at net.minecraft.server.v1_5_R3.WorldServer.tickEntities(WorldServer.java:480) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:563) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at com.Jessy1237.DwarfCraft.events.DCEntityListener.onEntityDamage(DCEntityListener.java:49) at sun.reflect.GeneratedMethodAccessor56.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:425) ... 23 more
-
View User Profile
-
Send Message
Posted May 6, 2013@yuturu
I *had* it up for a good week, before I put it on hold. Just waiting for an overall sweep of the code. It's very usable right now, but I'm waiting patiently. I'll shoot you a PM so you can lurk around when I have it back up.
-
View User Profile
-
Send Message
Posted May 3, 2013TrompeOeil - If you have a server running this I'd like to hop on. I want to see it in full swing :D
-
View User Profile
-
Send Message
Posted May 2, 2013Alright, thanks for the update.
Though as Megachin said, animals don't drop items to the regular players, only the staff. Not sure if it's permission based or what have you. Mind you, when I tested this all my skills were at level 0.
For the trainer placement, wouldn't it be possible to just make it copy the position of the person making the NPC? Not sure how it works, but just an idea.
Other then that, I put Dwarfcraft on hold until you take the time to go over the new Events. Best of luck to you!
-
View User Profile
-
Send Message
Posted May 1, 2013@Megachin502
I just tested it and animals are dropping on my test server with the latest dwarfcraft.
@TrompeOeil
I tested ur problems the /lookatnext is going to take a while to decipher the nms code for the yaw also the maxed out level worked for me just give the trainer a couple seconds to recuperate and its fine.
-
View User Profile
-
Send Message
Posted Apr 24, 2013@TrompeOeil
Well i was thinking about that its in the npc api but it just saving the coords and how admins would set them. The plugin has been a little buggy since the 1.5.1 update. In the previous version (1.4) and 1.5 i think a lot of the events have been altered and updated i'll have to do a thorough check on everything as the code compiled fine and didn't seem to crash on first run.
-
View User Profile
-
Send Message
Posted Apr 24, 2013Been fiddling with the plugin a bit, trying to learn it once more and a couple things came up.
Other then that it's just as I remember it, I haven't fully implemented it on my server yet since I'm still working out some kinks. Namely I'm merging some skills together since they're a bit too spread out at the moment :P.
One last thing, would it be possible to make the Trainers follow a path? It'd be pretty nice if I could get the trainers to walk around the map, that way they won't always be stationary.
-
View User Profile
-
Send Message
Posted Apr 23, 2013@yuturu
The blacksmith? Well I'll look into th mobs drops but I'm currently on vacation. From what I remember the command wants in the following order, an ID as in numbers what I usually use, then the name of the trainer that gives it the skin and display name, the skill ID from the skills page or th exact name, last it wants the max level which it will train to, anything from 1 - 30.
@Megachin502
-
View User Profile
-
Send Message
Posted Apr 22, 2013Jessy1237 - I have used /creategreeter and /createtrainer and it tells me to put in certain info. When I do what I think is correct (I cant remember it and I removed the plugin cause it was causing players to not get drops and it wasn't setup yet) it would say it was incorrect. I tried to make a trainer as well but the instructions as a story just are not good as instructions lol (your instructions with the blacksmith.. a little cheesy to if I might add)
I hope you get a video out sometime that explains all this. I would love to add this into the game! It would make my spawn much more popular and players would flock there all the time I'm sure :D
-
View User Profile
-
Send Message
Posted Apr 22, 2013the animals arent droping their items