Sueta
DW

DwarfCraft

4.2.1

Player progression plugin with skills that are improved by training with npcs (not xp)

·Plugin
  1. 4.2.1latestFixed NPE on plugin disable if citizens wasn't foundDec 20, 2018
    V4.2.1 · Fixed an NPE when disabling DwarfCraft if Citizens wasn't enabled. · Fixed developer release message displaying when it should not.
    387 downloads
  2. 4.2.0Support for 1.13 API and full Material/Tag supportDec 20, 2018
    V4.2.0 · Both effects.csv and skills.csv have been updated to use materials and tags, so these files need to be reset. · All config files are now in YAML format. So back them and transfer over settings to new format. · All other config files apart from the races file have been merged into config.yml · DwarfCraft now uses a locale system for its messages. Feel free to PM me any locales you create. · Added support for new database systems. Currently DwarfCraft can run on sqlite or MySQL. · Added actionbar support for DwarfCraft · Added new DwarfCraftItemHolder class to the API to incorporate the new tag system from spigot. · Improved console logging for DwarfCraft. · Fixed some Tutorial Book related bugs · Fixed some values for skills/effects · Fixed some race prefix bugs · Modified a bunch of training related messages to make them more streamline and have less clutter. · Added two custom tags used by DwarfCraft, Raw_Fishes and Wooden_Fences.
    16 downloads
  3. 4.1.6mcMMO compatability and skill level up command scriptsJul 20, 2018
    v4.1.6 · No longer cancels events on block changes due to issues with other plugins (ie. mcMMO) · Fixed a bug with the Grillardin skillinfo/effect · Implemented commands which are run on skill level up · Renamed skill "Fisher Man" to "Fishing" · Renamed skill "Book Maker" to "Book Maker" · Renamed skill "Wood Splitter" to "Carpenter" · Renamed skill "Animal Hunter" to "Huntsman" · Renamed skill "Baker Man" to "Baker" · Renamed skill "Grillardin" to "Butcher" · Rebalanced seed drops on Wheat Farmer · Minor text fixes · Fixes a stupid bug with trainer item deposits The following config files MUST be regenerated: DwarfCraft.config, skills.csv, effects.csv
    81 downloads
  4. 4.1.5Allowed for the disabling of block farming of placed blocksJul 6, 2018
    V4.1.5 · Added a new effect type "BlockDropDupe" which allows for block farming. i.e. allows a player to play a block and break it for multiple blocks and rinse and repeat. · The effect type "BlockDrop" no longer allows this block farming to take place so players have to go in search of new ores to mine, they can't just place and break them on repeat for more resources. NOTE: The effects.csv will need to be reset. Alternatively could change the effect type for 520 to BLOCKDROPDUPE · Fixed a missing replace on a minor place holder tag.
    38 downloads
  5. 4.1.4Fixed barriers being obtainable from trainer guiJul 4, 2018
    V4.1.4 · Fixed an issue where barriers were obtainable from the trainer gui after training a skill. · Added a placeholder tag for the level up broadcast. · Changed when the cancel option for the trainer gui is checked so that it can be selected without the delay after training a skill.
    25 downloads
  6. 4.1.3Fixed crafting bug and issue with skill info commandMar 3, 2018
    V4.1.3 · Fixed a bug where players couldn't pickup items are crafting. · Fixed an issue where players were getting more items than they were meant to when extracting from a furnace. · Improved the shift clicking handling. · Fixed the creature name placeholder not being replaced with the correct value. · Fixed an initiation issue with the skill info command. · Fixed a placeholder issue with the announcement message. So the DwarfCraft.config will need to be reset or edited.
    65 downloads
  7. 4.1.2Added back deprecated usage of the Race commandFeb 20, 2018
    V4.1.2 · At request added back the deprecated usage of the race command so players can still change their race through text commands instead of the GUI. It is recommended for players to use the GUI as it gives a better understanding of what each race is. · Race cap is now changed to 45 and the race GUI will scale depending on how many races you have. · Optimised lore on race GUI items · Trainers held items now reload when /dc reload is used.
    52 downloads
  8. 4.1.1Fixed race related NPEsFeb 19, 2018
    V4.1.1 · A possible NPE was not being caught before. This is now fixed. · Also fixed the binding of trainers on dwarfcraft reload.
    20 downloads
  9. 4.1Major command overhaul and new RaceGUIFeb 18, 2018
    V4.1 · Changed the Race command to now use a GUI to display race information and allow players to select their race. The admin side of the command is still there to manually select a players race. · The races.config will need to be reset as a new config option was added for the Race GUI. · Added more prompts for the player to select a race if they haven't picked one yet. · There is only support for 9 races now. · Removed the Races command as it is now obsolete with the new Race command changes. · Removed all support for Greeters. It is recommended to use Citizens instead. · Removed unused commands: CreateGreeter and Dmem. · Renamed the CreateTrainer command to Create. · Renamed the ListTrainer command to List. · Removed command alias support and the aliases.config. (please use Bukkit/Spigot aliases.yml) · Fixed some minor typos in the skills.csv and effects.csv. These files will need to be reset. · Reworked the DwarfCraft tutorial and onboarding experience to help new players to the plugin. This includes removing the chat based tutorial and moved it to a new tutorial book (DwarfCraft Pocket Guide) which can be spawned with the /dc tutorial command.(Drekryan) · Added an option in the DwarfCraft.config for the Tutorial book to spawn with the player on their first join. · The text for the tutorial book can also be customized in messages.config.This file will need to be reset. · Added tab completion to most DwarfCraft commands. (Drekryan) · Rewrote the placeholder system used by DwarfCraft. Also incorporated basic support for the Placeholder API. · Fixed a bug with the create trainer command not properly setting up trainers on spawn. · Fixed a bug where trainers weren't holding their held items. · Removed tool-groups.config (it wasn't being used. you can safely delete this file) · Removed some config options from DwarfCraft.config. This file will need to be reset · Updated command descriptions and usage information. · Fixed the vanilla race not acting accordingly. · Added a softcore option for skill resets for a player changing their race.
    21 downloads
  10. 4.0.3Optimising the checkEquivalentBlocks methodFeb 11, 2018
    V4.0.3 · Optimised the checkEquivalentBlocks method to use less iteration · Added Leaves to the block-groups.config. So this will need to be reset.
    33 downloads
  11. 4.0.2Changed when DwarfCraft binds to Citizens NPCsFeb 8, 2018
    V4.0.2 · Fixed the ListTrainers command not showing all trainers by changing when DwarfCraft binds to Citizens NPCs · Fixed a typo in the skills.csv. This will need to be reset. · Fixed a greeter value not being persisted properly by Citizens. · Added a World tag to the lore for the ListTrainers command · Added more checks to player prefixes
    34 downloads
  12. 4.0.1Fixed an issue with LuckPermsFeb 6, 2018
    V4.0.1 · Fixed a NPE with LuckPerms · Also corrected a typo in the effects.csv. So this file needs to be reset.
    51 downloads
  13. 4.0GUI update and prep for 1.13Feb 6, 2018
    V4.0 · DwarfCraft now has ItemGUI functionality for training skills. With aid and inspiration from drekryan · There is also a GUI for the list trainers command which allows you to select a trainer to teleport to. · All commands have been changed to be sub commands of "/DwarfCraft" or "/DC" · The sub commands can have fully customisable aliases in the "aliases.config" · New permission node added for the main command "dwarfcraft.norm.dwarfcraft" · Fixed some default stats in the effects.csv · All instances of Item IDs has been removed from the codebase. Now using up to date Material methods in preparation for 1.13. NOTE: The following config files (almost all configs) need to be reset for DwarfCraft to run. "block-groups.config", "effects.csv", "skills.csv", "tool-groups.config", "messages.config", "DwarfCraft.config" · The training code has been rewritten and optimised. · The codebase has been properly packaged, sorted and refactored. · Fixed chat colors not carrying over to the next message line
    22 downloads
  14. 3.1.7Fixed a minor bug on plugin disableJan 24, 2018
    V3.1.7 · Fixed a null pointer exception on plugin disable
    41 downloads
  15. 3.1.6Fixed and tidied up race prefixesJun 27, 2017
    V3.1.6 · Included new entities in the checkMob method. (Illusioner and parrot). · Tidied up the race prefix code · Fixed race prefixes not being removed properly. (Race prefixes now also removed for every player at server shutdown and race prefixes are also reset on server startup.) · Fixed race prefix colours weren't being parsed properly.
    164 downloads
  16. 3.1.5Fixed Brewing Stand errorsNov 5, 2016
    V3.1.5 · Brewing Stand click events were encountering null pointer exceptions but this has now been rectified.
    219 downloads
  17. 3.1.4Fixes a projectile errorNov 4, 2016
    V3.1.4 · Fixes cast exception with projectile handling.
    46 downloads
  18. 3.1.3VehicleDestroyEvent nullpointer wasn't being caughtOct 25, 2016
    V3.1.3 · Fixed a nullpointer not being checked in the VehicleDestroyEvent listener
    46 downloads
  19. 3.1.2Fixes broken levelling codeOct 23, 2016
    V3.1.2 · Fixed broken leveling code that would keep the trainer in a tired state when the player was the max level.
    36 downloads
  20. 3.1.1Fixed strings relating to messages and prefixesSep 20, 2016
    V3.1.1 · Changed the way the /dcreload works. It no longer reloads citizens but rather checks for traits and reruns the onSpawn method. · Fixed prefix removal and addition. · Fixed various message strings that contained extra "%"s NOTE: The messages.config file will need to be reset for these changes to take place. · Fixed a NPE for the mInitiator tag replacement for effects · Added in WIP boolean raceMaster. The raceMaster is to be used in the DwarfCraft API for developers. A player should be a raceMaster if all their specialised skills are maxed out. · Added WIP tool groups. i.e. All pickaxes are in a group. The tools are ordered in ascending resource value. This will be used for later effects. New config file associated to this "tool-groups.config" · Added in API code for /setSkill so it fires the DwarfCraftLevelEvent
    80 downloads
  21. 3.1Added in race prefix coloursAug 20, 2016
    V3.1 · Added in race prefix colours so now the race prefix can be whatever colour you choose. NOTE: You will need to update your races.config or your races will not be loaded as they will be missing the line "Prefix Colour:" · Fixed various typos in the messages (Some pull requests from Drekryan) · Removed some debug text (Pull request from Drekryan) · Fixed a possible NPE · Added softdepend tag for LogBlock (Pull request from Drekryan)
    93 downloads
  22. 3.0Messages are now configurable in the messages.configAug 15, 2016
    V3.0 · Messages are now configurable (colour and all) in the messages.config NOTE:This means you will need to delete your messages.config so the new one can be made. · Fixed the config value of Race Level Limit not being used in some DCPlayer calculations · Removed the command DCHelp as it basically did the same as DCInfo · DCInfo has a new alias DCHelp · More deprecated code removed · Various code cleanups · pom.xml now included in the source code (Pull request from Drekryan) · Fixed the SkillInfo command. If the player name argument was included it printed the command usage.
    64 downloads
  23. 2.6.9.1Fixes trainer traits being lost after reloadsAug 13, 2016
    V2.6.9.1 · Fixes the method of the reload command. · Changed some deprecated command information · Overflow deposits from leveling now carry over. (Was only an issue if a companion plugin edited the deposits) · Updated a lot of message codes and chat formatting. (Pull request from Drekryan)
    39 downloads
  24. 2.6.9Added in new DCReload Command and new DC eventsAug 12, 2016
    V2.6.9 · Command information updated (pull request from Drekryan) · Added in more removal code for the DwarfCraft prefixes. So prefixes are removed when a player quits and when the server shuts down. They are added back when the player joins again. Fixes prefixes being left behind once DwarfCraft is removed. · Added in new event DwarfCraftRaceChangeEvent. Fires when a player changes their race. · Changed the format of the SkillSheet message. Fixed the Alignment of skills and overall made it slightly more compact. · Added in a new command DCReload. It reloads DwarfCraft, so you know longer have to restart your whole server to edit the configs.
    70 downloads
  25. 2.6.8.1Added in a new CommandException for creating trainersAug 7, 2016
    V2.6.8.1 · Added in a new DCCommandException. Invalid EntityTypes were not being caught before the create trainer command was executed so errors were being passed to the console.
    46 downloads
  26. 2.6.8Fixed string concatenation of the races commandJul 21, 2016
    V2.6.8 · Fixed the string concatenation of the races command so that it doesn't break lines at a random spot. · Also added in the 1.10 EntityTypes to the creature checking method.
    97 downloads
  27. 2.6.7Fixed the Sailor skillMay 18, 2016
    V2.6.7 · All boat effects were fixed. · The boat move effect logic was updated to be less haphazard.
    126 downloads
  28. 2.6.6No longer using any NMSMay 18, 2016
    V2.6.6 · DwarfCraft now solely uses the spigot API, so NMS is no longer used. (This means the plugin is more forward compatible as long as the dependencies work) · Mutton metadata issue was fixed · The event trigger location for DwarfCraftLoadSkillsEvent and DwarfCraftLoadRacesEvent was changed so it works as intended.
    56 downloads
  29. 2.6.5Added in a few new DwarfCraft eventsMay 12, 2016
    V2.6.5 · Added in two new DwarfCraft events 'DwarfCraftLoadSkillsEvent' and 'DwarfCraftLoadRacesEvent' · Fixed issues with prefixes not being removed after they were disabled. · Updated to run with spigot-1.9.4
    95 downloads
  30. 2.6.4Updated for MainHand/OffHand compatibilityMar 8, 2016
    V2.6.4 · Updated to compile against Spigot for 1.9. · Compatibility for MainHand and OffHand functionality. · Change of Coding Formality Standards.
    85 downloads
  31. 2.6.3Fixed the Tutorial CommandFeb 5, 2016
    V2.6.3 · Fixed the tutorial command not showing the first page if a page number is not specified.
    82 downloads
  32. 2.6.2Fixed the DwarfCraft Config and made more work on APIFeb 4, 2016
    V2.6.2 · Fixed the DwarfCraft config so the "Race Level Limit" variable is there now. NOTE: The DwarfCraft config will need to be reset. · Also did more work on the DwarfCraft API, making more methods public in various classes. · Also Fixed the Races Prefix for the Level Up Announcement.
    32 downloads
  33. 2.6.1Fixed major conversion bug for the player tableJan 31, 2016
    V2.6.1 · NOTE: It is still recommended to keep a backup of the Database file before updating to this version. · The conversion of the player table now works as intended with large databases. · Also removed deprecated commands from the command list.
    40 downloads
  34. 2.6Completed the switch over to Citizens and More Customisablility added inJan 31, 2016
    V2.6 · NOTE: The DwarfCraft config file will need to be reset due to all the changes to it. i.e. Delete it before updating to this version. · Completed the switch over to Citizens so now all Trainer Data is saved with Citizens and not in the sql Database. NOTE: It is recommended that you backup the DwarfCraft database before updating to this version. · Also finished switching to Player UUIDs instead of using player names. · Lots of Code Cleanup. · Optimised Mob Drop Calculations, also fixed a possible memory leak. · Added in prefix Functionality for races. (Configurable in the config) · Added in Announcements for when a player successfully levels up a skill at certain Skill intervals. (Configurable in the config) · Added in customisability for the Max Skill Level and the Race Max Skill Level. (Configurable in the config) · Removed a lot of commands relating to trainers due to the switch to citizens being complete. NOTE: You still have to create a trainer through the dwarfcraft commands for the Trait to be properly applied to the npc. · Also added in a new Custom Event called DwarfCraftLevelUpEvent which is fired after a player successfully levels up a skill.
    32 downloads
  35. 2.5.11Refinements to Silk Touch, Code Clean up, Bug fixes and moreOct 8, 2015
    V2.5.11 · Added Glowstone to the Silk Touch checks. · Refined the Silk Touch check so that instead of taking one from the DwarfCraft Drop it takes the effect value at the normal level from the drop. (Acts pretty much the same but allows for customisability) · Fixed the race command so it works as first intended. · Made minor adjustments to the Cacti Automation checks. · Made some balancing changes to the default effects. NOTE: The effects.csv in the dwarfcraft plugin folder will need to be reset. · Cleaned up MaterialType string output for describing items/blocks (Pull Request from Drekryan). · Cleaned up the code; removed deprecated race code from beta versions, also cleaned up dwarf (player) population from the DwarfCraft database. · Also fixed up the command checks so aliases now work properly for all DwarfCraft commands.
    131 downloads
  36. 2.5.10.4Fixed Sugar Cane and Cactus DropsSep 30, 2015
    V2.5.10.4 · Fixed Sugar Cane and Cactus Drops. Breaking a lower Sugar Cane and Cactus Block wouldn't apply DwarfCraft calcuations to the Drops of the higher up cactus or sugar cane blocks. · Fixed up all the default crafting effects. NOTE: The effects.csv in the dwarfcraft plugin folder will need to be reset.
    46 downloads
  37. 2.5.10.3Player has to choose a race if there is no default raceSep 30, 2015
    V2.5.10.3 · A player cannot level up any skills if there is no default race specified in the dwarfcraft.config and if they haven't already chosen a race. · Fixed a description bug with the effects for the normal level.
    26 downloads
  38. 2.5.10.2Added in Glass Smelting into Glass WorkerSep 30, 2015
    V2.5.10.2 · Added in smelting of glass effect into the Glass Worker skill. NOTE: The skills.csv, effects.csv and races.config will need to be reset. · Fixed up some clean names in the Utility for the effect texts in game.
    24 downloads
  39. 2.5.10.1Added in Nether Hunter SkillSep 30, 2015
    V2.5.10.1 · Made some balancing changes to the skills and effects CSVs. · Added in a new skill "Nether Hunter" which affects the drops of gold nuggets, blaze rods, ghast tears and magma cream. NOTE: The effects.csv, skills.csv and the races.config will need to be reset. You can merge in the changes if you wish.
    30 downloads
  40. 2.5.10Added in Customisability for Equivalent Block/Item GroupsSep 28, 2015
    V2.5.10 · There is a new file which contains the default Equivalent Block/Item Groups. This file can be edited so more items/blocks are treated as the same item/block when going through dwarfcraft analysis for drops, etc. · Added in a new default skill "Grillardin" which levels up all the cooked meats. · Also made some balancing (with help from drekryan) and changes to some default skills and effects. The "Chef", now "Baker Man" now changes all baked foods, i.e. baked potatoes, cookies, bread, cake. NOTE: The effects.csv, skills.csv and the races.config will all need to be reset. Alternatively you can merge in the changes if you are skilled enough. · Also fixed an acacia and dark oak log texture bug. · Fixed a mob drop bug of mobs dropping all drops. · Fixed silk touch issue with redstone ore
    25 downloads
  41. 2.5.9Fixed fences issueSep 17, 2015
    V2.5.9 · There is a new config parameter for "Group Equivalent Building Blocks", i.e. if true: all wood planks will be treated as the same, all fences will be treated as the same, etc. NOTE: The dwarfcraft.config will need to be reset in the dwarfcarft plugin folder. · Hence various bugs like spruce fence not being treated as an oak fence when crafting and Dark Oak Logs not being modified like oak logs has been fixed due to this update.
    46 downloads
  42. 2.5.8.2Fix Mooshroom Shear to cow bugSep 11, 2015
    V2.5.8.2 · When sheared mooshrooms were splitting into two cows. Now they just change into one cow. · Also made some minor balancing fixes to the effects.csv. NOTE: The effects.csv file in the dwarfcraft plugin folder will need to be reset. You can merge in these changes to your custom effects.csv.
    40 downloads
  43. 2.5.8.1Added the skills to the racesSep 11, 2015
    V2.5.8.1 · Added the two new skills to races. "Nether Miner" to the dwarf race and "Shearer" to the human race. NOTE: The races.config in the dwarfcraft plugin folder will need to be reset. · Also tidied up a few classes.
    30 downloads
  44. 2.5.8Fixed Shift Click from FurnacesSep 10, 2015
    V2.5.8 · Fixed Shift Clicking from Furnace Bug. Used to not add DC drops. · Fixed a few food bugs in the enum. · Fixed Silk Touch bug not dropping the right amount of items. Also now if the Silk Touch is disabled in the DwarfCraft.config then it now acts as vanilla and doesn't drop the DC items. · Added in new EffectType "SHEAR" for shearing animals. i.e. Mooshroom and Sheep. · Added in new Skills "Nether Miner" and "Shearer" to the effects and skills csv. NOTE: For this change to take place you need to reset your effects.csv and skills.csv in the dwarfcraft plugin folder. This means they need to be deleted. You can merge in any changes that you have created. · Also did some minor balancing to a few skills.
    27 downloads
  45. 2.5.7Fixed Sugar Cane Drop IssuesSep 3, 2015
    V2.5.7 · Sugar canes weren't dropping extra items. NOTE: the effects.csv file needs to be reset. So delete it from the dwarfcraft plugin folder or merge the fix yourself.
    39 downloads
  46. 2.5.6SkillInfo Command couldn't show skills that had the same first five letters in their namesSep 2, 2015
    V2.5.6 · Fixed a bug where the command "/SkillInfo" couldn't display the info of "Exotic Farmer" as it would show "Exotic Miner" instead as it would only check the first five letters of the name. This was however changed to check the first 8 instead. Alternatively you can use the skillID.
    26 downloads
  47. 2.5.5Fixed Mob DropsSep 2, 2015
    V2.5.5 · Mobs now drop the correct items, including their altered items from dwarfcraft and vanilla items. · More balancing made in the effects.csv · With the EffectType MOBDROP, you can now specify which mob is associated with the effect by putting its EntityType name in the "OriginID" in effects.csv. If no EntityType name is specified then any mob that already drops that item will drop more/less of that item in "OutputID". · NOTE: The effects.csv file needs to be reset, so delete it from the dwarfcraft plugin folder. You can merge the files if you so please to keep your custom changes.
    24 downloads
  48. 2.5.4Fixed Melon Block disappearing BugSep 1, 2015
    V2.5.4 · Melon blocks would disappear when blocks were placed next to them, however this is fixed.
    25 downloads
  49. 2.5.3Fixed Automation Farm Related BugsAug 31, 2015
    V2.5.3 · Cocoa beans no longer randomly disappear. · Fixed more piston related farm automation bugs.
    21 downloads
  50. 2.5.2Fixed Trainers not keeping track of deposited itemsAug 31, 2015
    V2.5.2 · Trainers now keep track of deposited items again. · Took out sign effect from Wood Craft as it conflicted with sign maker. NOTE: effect.csv needs to be reset. · Added the Vegetable Farmer to Human race in the races config, NOTE: races.config needs to be reset.
    24 downloads
  51. 2.5.1Aug 31, 2015
    24 downloads
  52. 2.5Aug 31, 2015
    19 downloads
  53. 2.4Aug 30, 2015
    38 downloads
  54. 2.3.2Aug 29, 2015
    29 downloads
  55. 2.3.1Aug 29, 2015
    27 downloads
  56. 2.3Aug 29, 2015
    21 downloads
  57. 2.2.1Aug 29, 2015
    36 downloads
  58. 2.2Aug 28, 2015
    32 downloads
  59. 2.1.7Aug 19, 2015
    36 downloads
  60. 2.1.6Aug 18, 2015
    32 downloads
  61. 2.1.5Aug 17, 2015
    34 downloads
  62. 2.1.4Aug 15, 2015
    33 downloads
  63. 2.1.3Jun 17, 2015
    95 downloads
  64. 2.1.2Mar 10, 2015
    142 downloads
  65. 2.1.1Mar 6, 2015
    29 downloads
  66. 2.1Feb 22, 2015
    65 downloads
  67. 2.0Feb 19, 2015
    66 downloads

Similar projects

Plugin →