[INACTIVE][MECH] DwarfCraft V1.01 - Skills, Training, and Progression [527]

Discussion in 'Inactive/Unsupported Plugins' started by smartaleq, Feb 21, 2011.

     
  1. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    DwarfCraft - Player progression plugin with skills that are improved by training(not xp):
    Current Version: v1.01
    Authors: smartaleq, LexManos and RCarretta

    Introduction:
    DwarfCraft is a plugin for minecraft (via Bukkit) 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.

    Features:
    • Players may choose to play as Dwarves or Elves. Switching resets all skills. The race names are entirely configurable.
    • Elves play very similar to vanilla Minecraft with slight nerfs for balance (to farming mostly)
    • Dwarves have 40+ skills that progress from level 0 (worse that 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. A general summary of skills is in the post below, along with design goals discussion.
    Players - Getting Started:


    Welcome, Dwarf <whateveryournameis>!
    To get started in a DwarfCraft world, you should know what it is, exactly, that is different.

    Your mining sucks. You get less coal, iron, cobblestone, and gold. Your sword does pitiful damage. Animals don't drop things when you punch them. Falling hurts. A lot. Burning too. Zombies rearrange your face. Dirt doesn't pile up quite like it used to. For some reason when you craft planks you make less. Three sticks too. And less fences and stairs. Also, raw pork isn't very filling. And farming seems totally worthless.

    Guess what? You're a level 0 Dwarf.
    I know it seems awful now, being the brunt of jokes and suffering all that punishment, but I have good news, friend. At least you're not an elf! See, the elves gloat now, with their 1.0 stone drop rate and their filling porkchops, but after you spend the time to level your bowman skill to master and turn their day to night with a hail of 3.5 damage per shot arrows... well, then they'll be sorry!

    The road to mastery may be hard, Dwarf, but the payoff is well worth it- Diamonds dropping by the handful, creepers leaving 5 gunpowder behind with their corpse, your sword dealing double damage to monsters, and cliff falls leaving nary a scratch. Along the way, you may find your calling as a crafter as well. Just as you depend on your friends for supplies, they may depend on your specialties. Craft 4 times as many brickblocks as your neighbor? That's a marketable skill, my friend!

    So off with you, Dwarf, into the wilds of your world (and one day to the Nether, perhaps)! Start by discussing the terms of your advancement with the local trainers. When you've gathered their material demands, sock it to 'em, and see your diligence rewarded with an ever-improving arsenal of advantages.

    Players - Getting the most out of DwarfCraft:

    You'll benefit the most from DwarfCraft by doing two things:
    1) Get your skill levels in the necessities up to a reasonable level. No matter what your playstyle is, you probably want most of the stone and wood skills to 5 (the cost is small and the payoff large). The same is true of climbing and sword skills, or you may find yourself dead much more often than you're used to.
    2) Pick a few activities you love to do and train train train! If you're only marginally better than someone else, they won't have much use in trading with you. Try and get 1 or 2 skills to 20 that you can leverage to gather other valuable materials. If you're a master sailor, don't spend all day mining cobblestone, go sailing on the lookout for pumpkins, mushrooms, and clay. If you're a monster hunter with a bow, 5 minutes out at night is worth far more than the hundred cobblestone you could collect.

    I'm not saying to stop doing things you find fun! Instead, train up the things you find fun so you can do it better and get rewarded for doing it.

    I'll use myself as an example. I far prefer chopping trees to mining for diamonds, and love to chase animals and explore. To support this, I trained these skills above level 5: woodchopping, axe use, woodcrafting, swordsman, animal hunting, and climbing. To shore up some weaknesses, I traded several stacks of logs for several stacks of cobblestone, because I have poor cobblestone mining skill and my friend has poor lumberjack skills. I used the stone to train up the Excavator and Quarry Worker skills to 5, so that I can manage to get cobblestone when i need it, without suffering the very low drop rates at level 0. When I want cobblestone for constructions, its often very easy to find someone in need of wood. I also do woodcrafting (1 log -> 6 planks) in exchange for fee or a cut. When I find a diamond vein while digging, I usually leave it, and sell the location information to a better diamond miner.

    Sometimes, my mining friend(RCarretta) and I will go on adventures exploring underground caves. I'll take the point through natural caves, with sword and bow at the ready, while he harvests the ores we find. When we reach a dead end, we dig in different directions, and take the first new path together. We're able to survive very long times underground with very little additional supplies because I carry extra leather for armor and can handle most creature situations, and his tools last quite a while. High level gravel digging keeps me supplied with flint and decent monster hunter skill pulls a sizable amount of feathers from zombies, which combine to keep my quiver topped off.

    Admins - How to install DwarfCraft
    DwarfCraftV1.04.zip contains updated jar and sqlite file. Do not mix with pre-V1.03 config files.
    DwarfCraftV1.01.zip. Unzip the archive to your CraftBukkit root directory. Use this if looking for a stable build.

    Archive Contents:
    /plugins/DwarfCraft.jar
    /plugins/DwarfCraft/DwarfCraft.config - General server config variables including race names and file locations
    /plugins/DwarfCraft/Messages.config - Configurable plugin messages, such as welcome, info, rules, etc.
    /plugins/DwarfCraft/GreeterMessages.config - Flatfile storage of NPC greeter messages. For version 1.0, greeter messages must be manually added before the NPC is created. Dynamic message insertion is on the roadmap for future versions.
    /plugins/DwarfCraft/skills.config and effects.config - Supported skills and effects. Any change to these may result in unexpected errors. If you would like help in customizing balance for your server, contact smartaleq via PM.
    /plugins/DwarfCraft/dwarfcraft.db - A sqlite database, pre-created empty for you. If you want to reset your players completely, delete this and create a new file of the same name.
    /lib/sqlite.jar - A required library for SQLite to operate

    DwarfCraft has no plugin dependencies, and should play well with others. Some notes:
    • [Econ] Econ plugins are recommended with DwarfCraft. Training for "currency" will not be supported (ever!), so trade, auction, or shop plugins will likely help your players get their hands on those oh-so-valuable pumpkins early.
    • [Mech] Transmutation plugins may conflict, crafting plugins may conflict. Using DwarfCraft with McMMO, Skills, LevelCraft, etc. will likely screw everything up. Other Mech plugins may or may not work. Generally, the more they affect player actions, the more likely they are to cause problems.
    • [Chat] [Fun] [TP] and [Info] plugins should all work without any issues.
    • [Admin] [Sec] and [Gen] plugins will probably work.
    *Warning* Installing DwarfCraft on an existing world where players have large stockpiles of materials may completely screw up the balance of the mod. New or young worlds should be used if at all possible. If your players have every skill at 20 and think that the game is too easy, stockpiles were your problem. You've been warned.


    NO PERMISSIONS WILL BE SUPPORTED UNTIL BUKKIT INTEGRATION. Requests for permissions plugin integration will be ignored (and possibly ridiculed).

    Admins - Getting Started

    First run instructions:
    After you have the DwarfCraft files installed, the first thing you'll need to do for your players to benefit from DwarfCraft is to create trainers.
    Join your server, go somewhere and type: /createtrainer Test1 TestTrainerDummy 1 30
    This will create a new trainer at your location(facing and look-direction) with name TestTrainerDummy, that trains skill #1 (pickaxe use) and can train to maximum level of 30(the max).
    Left click on him to verify skills are loaded.
    Give yourself 16 cobblestone.
    Right click on him to verify training is working.
    Type /skillsheet to verify that your skill increased to level 1.
    /save-all and restart the server. Verify that he is still there.
    type /removetrainer Test1 and verify that he has been removed.
    If you have any problems through this point: pm smartaleq

    Admins - Creating a playable DwarfCraft server

    For your server to have a thriving community of dwarves, you will need to provide trainers for all the skills you want, in enough places to be convenient. You will also need rules that encourage either co-operation or competition for resources. If every player goes after the same skills, the plugin doesn't provide much benefit at all.
    As an example of a working community, the author's server has rules that require all trainers to be in an "appropriate" location, and not a room full of trainers. Most trainers created in the world are given a maximum training level of 15-20, based on where they are created. Only a few level 30 trainers are created. This gives our players an incentive to build impressive things, justifying the placement of "master" trainers. Using remote trainer creation, it is possible for an admin to create trainers without any hassles. As our baseline, each Towny town will eventually have one of every trainer the mayor desires.
    Read the Players sections for more thoughts on what your community may need.

    Admins - Support

    Source Code is available at github.com/RCarretta/DwarfCraft
    Please do not post bugs or feature requests in this thread! Discussion and simple questions are perfect to put in the forum thread. Issues should go in the issue tracker on github- after you've searched to see if it's already there. Please report installation issues via PM to smartaleq

    Changelog:

    Version 1.04
    • Changed applicable sqlite driver.
    Version 1.03 Experimental
    • Added support for multiple races. Add race names to skills.config at the end of each line you want the race to inherit the skill.
    • Skillsheet and other skill commands will have spotty performance until integration is complete.
    Version 1.01
    • Removed player matching debug output.
    • Edited commands in plugin.yml to fix command not found errors
    • Set default debug level to 10, eliminating console spam. If you have reproducible problems, please set debug level to -10 and send in the appropriate sections of your log.
    Version 1.0
    • First published version


    Donations
    skmaster, Dangazzm, Goliathe and 4 others like this.
  2.  
  3. Offline

    Tobzi

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Working fine now, some small issues like left click whit empty spams console and nothing heppens but when rightcick u get bothe skill and what u need to pay. one more thing is there a way u can clean up the spam in console.

    here is me out mining.
    Code:
    04:48:28 [INFO] DC1: effect:111DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:120BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:121BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:130BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:131BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:132BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:140BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:141BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:142BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:143BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:210DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:211BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:220DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:221BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:222BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:230DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:231BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:232DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:233BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:310DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:311BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:320CRAFTfalse
    04:48:28 [INFO] DC1: effect:321CRAFTfalse
    04:48:28 [INFO] DC1: effect:410BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:411BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:420BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:421BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:510CRAFTfalse
    04:48:28 [INFO] DC1: effect:511CRAFTfalse
    04:48:28 [INFO] DC1: effect:512CRAFTfalse
    04:48:28 [INFO] DC1: effect:520BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:530CRAFTfalse
    04:48:28 [INFO] DC1: effect:531CRAFTfalse
    04:48:28 [INFO] DC1: effect:532CRAFTfalse
    04:48:28 [INFO] DC1: effect:533CRAFTfalse
    04:48:28 [INFO] DC1: effect:534CRAFTfalse
    04:48:28 [INFO] DC1: effect:535CRAFTfalse
    04:48:28 [INFO] DC1: effect:610CRAFTfalse
    04:48:28 [INFO] DC1: effect:620CRAFTfalse
    04:48:28 [INFO] DC1: effect:630CRAFTfalse
    04:48:28 [INFO] DC1: effect:631EXPLOSIONDAMAGEfalse
    04:48:28 [INFO] DC1: effect:640TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:641FIREDAMAGEfalse
    04:48:28 [INFO] DC1: effect:650CRAFTfalse
    04:48:28 [INFO] DC1: effect:660EATfalse
    04:48:28 [INFO] DC1: effect:661EATfalse
    04:48:28 [INFO] DC1: effect:662CRAFTfalse
    04:48:28 [INFO] DC1: effect:670CRAFTfalse
    04:48:28 [INFO] DC1: effect:710VEHICLEMOVEfalse
    04:48:28 [INFO] DC1: effect:711VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:712VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:713VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:720FALLDAMAGEfalse
    04:48:28 [INFO] DC1: effect:721FALLTHRESHOLDfalse
    04:48:28 [INFO] DC1: effect:730EATfalse
    04:48:28 [INFO] DC1: effect:731EATfalse
    04:48:28 [INFO] DC1: effect:732EATfalse
    04:48:28 [INFO] DC1: effect:740BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:741BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:750BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:751BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:752BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:753BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:810MOBDROPfalse
    04:48:28 [INFO] DC1: effect:811MOBDROPfalse
    04:48:28 [INFO] DC1: effect:812MOBDROPfalse
    04:48:28 [INFO] DC1: effect:813MOBDROPfalse
    04:48:28 [INFO] DC1: effect:820MOBDROPfalse
    04:48:28 [INFO] DC1: effect:821MOBDROPfalse
    04:48:28 [INFO] DC1: effect:822MOBDROPfalse
    04:48:28 [INFO] DC1: effect:823MOBDROPfalse
    04:48:28 [INFO] DC1: effect:831CRAFTfalse
    04:48:28 [INFO] DC1: effect:832CRAFTfalse
    04:48:28 [INFO] DC1: effect:833CRAFTfalse
    04:48:28 [INFO] DC1: effect:834CRAFTfalse
    04:48:28 [INFO] DC1: effect:835BOWDEFENDfalse
    04:48:28 [INFO] DC1: effect:841CRAFTfalse
    04:48:28 [INFO] DC1: effect:842CRAFTfalse
    04:48:28 [INFO] DC1: effect:843CRAFTfalse
    04:48:28 [INFO] DC1: effect:844CRAFTfalse
    04:48:28 [INFO] DC1: effect:845SUFFOCATEDEFENDfalse
    04:48:28 [INFO] DC1: effect:850MOBDROPfalse
    04:48:28 [INFO] DC1: effect:851MOBDROPfalse
    04:48:28 [INFO] DC1: effect:853BOWATTACKfalse
    04:48:28 [INFO] DC1: effect:861DROWNDEFENDfalse
    04:48:28 [INFO] DC1: effect:862LAVADEFENDfalse
    04:48:28 [INFO] DC1: effect:870SWORDDURABILITYfalse
    04:48:28 [INFO] DC1: effect:871PVEDAMAGEfalse
    04:48:28 [INFO] DC1: effect:872PVPDAMAGEfalse
    04:48:28 [INFO] DC1: effect:910CITIZENBLOCKSfalse
    04:48:28 [INFO] DC1: effect:920TOWNBLOCKSfalse
    04:48:28 [INFO] DC1: effect:990BLOCKDROPfalse
    04:48:28 [INFO] DC4: Damage Event: entity by entity
    04:48:28 [INFO] finding player:tobzi110533787 looked at dwarf:tobzi110533787
    04:48:28 [INFO] DC1: effect:10TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:20TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:30TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:40PLOWDURABILITYfalse
    04:48:28 [INFO] DC1: effect:41PLOWfalse
    04:48:28 [INFO] DC1: effect:80SPECIALfalse
    04:48:28 [INFO] DC1: effect:110DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:111DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:120BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:121BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:130BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:131BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:132BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:140BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:141BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:142BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:143BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:210DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:211BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:220DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:221BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:222BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:230DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:231BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:232DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:233BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:310DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:311BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:320CRAFTfalse
    04:48:28 [INFO] DC1: effect:321CRAFTfalse
    04:48:28 [INFO] DC1: effect:410BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:411BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:420BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:421BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:510CRAFTfalse
    04:48:28 [INFO] DC1: effect:511CRAFTfalse
    04:48:28 [INFO] DC1: effect:512CRAFTfalse
    04:48:28 [INFO] DC1: effect:520BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:530CRAFTfalse
    04:48:28 [INFO] DC1: effect:531CRAFTfalse
    04:48:28 [INFO] DC1: effect:532CRAFTfalse
    04:48:28 [INFO] DC1: effect:533CRAFTfalse
    04:48:28 [INFO] DC1: effect:534CRAFTfalse
    04:48:28 [INFO] DC1: effect:535CRAFTfalse
    04:48:28 [INFO] DC1: effect:610CRAFTfalse
    04:48:28 [INFO] DC1: effect:620CRAFTfalse
    04:48:28 [INFO] DC1: effect:630CRAFTfalse
    04:48:28 [INFO] DC1: effect:631EXPLOSIONDAMAGEfalse
    04:48:28 [INFO] DC1: effect:640TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:641FIREDAMAGEfalse
    04:48:28 [INFO] DC1: effect:650CRAFTfalse
    04:48:28 [INFO] DC1: effect:660EATfalse
    04:48:28 [INFO] DC1: effect:661EATfalse
    04:48:28 [INFO] DC1: effect:662CRAFTfalse
    04:48:28 [INFO] DC1: effect:670CRAFTfalse
    04:48:28 [INFO] DC1: effect:710VEHICLEMOVEfalse
    04:48:28 [INFO] DC1: effect:711VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:712VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:713VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:720FALLDAMAGEfalse
    04:48:28 [INFO] DC1: effect:721FALLTHRESHOLDfalse
    04:48:28 [INFO] DC1: effect:730EATfalse
    04:48:28 [INFO] DC1: effect:731EATfalse
    04:48:28 [INFO] DC1: effect:732EATfalse
    04:48:28 [INFO] DC1: effect:740BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:741BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:750BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:751BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:752BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:753BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:810MOBDROPfalse
    04:48:28 [INFO] DC1: effect:811MOBDROPfalse
    04:48:28 [INFO] DC1: effect:812MOBDROPfalse
    04:48:28 [INFO] DC1: effect:813MOBDROPfalse
    04:48:28 [INFO] DC1: effect:820MOBDROPfalse
    04:48:28 [INFO] DC1: effect:821MOBDROPfalse
    04:48:28 [INFO] DC1: effect:822MOBDROPfalse
    04:48:28 [INFO] DC1: effect:823MOBDROPfalse
    04:48:28 [INFO] DC1: effect:831CRAFTfalse
    04:48:28 [INFO] DC1: effect:832CRAFTfalse
    04:48:28 [INFO] DC1: effect:833CRAFTfalse
    04:48:28 [INFO] DC1: effect:834CRAFTfalse
    04:48:28 [INFO] DC1: effect:835BOWDEFENDfalse
    04:48:28 [INFO] DC1: effect:841CRAFTfalse
    04:48:28 [INFO] DC1: effect:842CRAFTfalse
    04:48:28 [INFO] DC1: effect:843CRAFTfalse
    04:48:28 [INFO] DC1: effect:844CRAFTfalse
    04:48:28 [INFO] DC1: effect:845SUFFOCATEDEFENDfalse
    04:48:28 [INFO] DC1: effect:850MOBDROPfalse
    04:48:28 [INFO] DC1: effect:851MOBDROPfalse
    04:48:28 [INFO] DC1: effect:853BOWATTACKfalse
    04:48:28 [INFO] DC1: effect:861DROWNDEFENDfalse
    04:48:28 [INFO] DC1: effect:862LAVADEFENDfalse
    04:48:28 [INFO] DC1: effect:870SWORDDURABILITYfalse
    04:48:28 [INFO] DC1: effect:871PVEDAMAGEfalse
    04:48:28 [INFO] DC1: effect:872PVPDAMAGEfalse
    04:48:28 [INFO] DC1: effect:910CITIZENBLOCKSfalse
    04:48:28 [INFO] DC1: effect:920TOWNBLOCKSfalse
    04:48:28 [INFO] DC1: effect:990BLOCKDROPfalse
    04:48:28 [INFO] DC4: Damage Event: entity by entity
    04:48:28 [INFO] finding player:tobzi110533787 looked at dwarf:tobzi110533787
    04:48:28 [INFO] DC1: effect:10TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:20TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:30TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:40PLOWDURABILITYfalse
    04:48:28 [INFO] DC1: effect:41PLOWfalse
    04:48:28 [INFO] DC1: effect:80SPECIALfalse
    04:48:28 [INFO] DC1: effect:110DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:111DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:120BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:121BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:130BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:131BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:132BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:140BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:141BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:142BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:143BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:210DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:211BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:220DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:221BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:222BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:230DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:231BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:232DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:233BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:310DIGTIMEfalse
    04:48:28 [INFO] DC1: effect:311BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:320CRAFTfalse
    04:48:28 [INFO] DC1: effect:321CRAFTfalse
    04:48:28 [INFO] DC1: effect:410BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:411BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:420BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:421BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:510CRAFTfalse
    04:48:28 [INFO] DC1: effect:511CRAFTfalse
    04:48:28 [INFO] DC1: effect:512CRAFTfalse
    04:48:28 [INFO] DC1: effect:520BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:530CRAFTfalse
    04:48:28 [INFO] DC1: effect:531CRAFTfalse
    04:48:28 [INFO] DC1: effect:532CRAFTfalse
    04:48:28 [INFO] DC1: effect:533CRAFTfalse
    04:48:28 [INFO] DC1: effect:534CRAFTfalse
    04:48:28 [INFO] DC1: effect:535CRAFTfalse
    04:48:28 [INFO] DC1: effect:610CRAFTfalse
    04:48:28 [INFO] DC1: effect:620CRAFTfalse
    04:48:28 [INFO] DC1: effect:630CRAFTfalse
    04:48:28 [INFO] DC1: effect:631EXPLOSIONDAMAGEfalse
    04:48:28 [INFO] DC1: effect:640TOOLDURABILITYfalse
    04:48:28 [INFO] DC1: effect:641FIREDAMAGEfalse
    04:48:28 [INFO] DC1: effect:650CRAFTfalse
    04:48:28 [INFO] DC1: effect:660EATfalse
    04:48:28 [INFO] DC1: effect:661EATfalse
    04:48:28 [INFO] DC1: effect:662CRAFTfalse
    04:48:28 [INFO] DC1: effect:670CRAFTfalse
    04:48:28 [INFO] DC1: effect:710VEHICLEMOVEfalse
    04:48:28 [INFO] DC1: effect:711VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:712VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:713VEHICLEDROPfalse
    04:48:28 [INFO] DC1: effect:720FALLDAMAGEfalse
    04:48:28 [INFO] DC1: effect:721FALLTHRESHOLDfalse
    04:48:28 [INFO] DC1: effect:730EATfalse
    04:48:28 [INFO] DC1: effect:731EATfalse
    04:48:28 [INFO] DC1: effect:732EATfalse
    04:48:28 [INFO] DC1: effect:740BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:741BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:750BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:751BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:752BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:753BLOCKDROPfalse
    04:48:28 [INFO] DC1: effect:810MOBDROPfalse
    04:48:28 [INFO] DC1: effect:811MOBDROPfalse
    04:48:28 [INFO] DC1: effect:812MOBDROPfalse
    04:48:28 [INFO] DC1: effect:813MOBDROPfalse
    04:48:28 [INFO] DC1: effect:820MOBDROPfalse
    04:48:28 [INFO] DC1: effect:821MOBDROPfalse
    04:48:28 [INFO] DC1: effect:822MOBDROPfalse
    04:48:28 [INFO] DC1: effect:823MOBDROPfalse
    04:48:28 [INFO] DC1: effect:831CRAFTfalse
    04:48:28 [INFO] DC1: effect:832CRAFTfalse
    04:48:28 [INFO] DC1: effect:833CRAFTfalse
    04:48:28 [INFO] DC1: effect:834CRAFTfalse
    04:48:28 [INFO] DC1: effect:835BOWDEFENDfalse
    04:48:28 [INFO] DC1: effect:841CRAFTfalse
    04:48:28 [INFO] DC1: effect:842CRAFTfalse
    04:48:28 [INFO] DC1: effect:843CRAFTfalse
    04:48:28 [INFO] DC1: effect:844CRAFTfalse
    04:48:28 [INFO] DC1: effect:845SUFFOCATEDEFENDfalse
    04:48:28 [INFO] DC1: effect:850MOBDROPfalse
    04:48:28 [INFO] DC1: effect:851MOBDROPfalse
    04:48:28 [INFO] DC1: effect:853BOWATTACKfalse
    04:48:28 [INFO] DC1: effect:861DROWNDEFENDfalse
    04:48:28 [INFO] DC1: effect:862LAVADEFENDfalse
    04:48:28 [INFO] DC1: effect:870SWORDDURABILITYfalse
    04:48:28 [INFO] DC1: effect:871PVEDAMAGEfalse
    04:48:28 [INFO] DC1: effect:872PVPDAMAGEfalse
    04:48:28 [INFO] DC1: effect:910CITIZENBLOCKSfalse
    04:48:28 [INFO] DC1: effect:920TOWNBLOCKSfalse
    04:48:28 [INFO] DC1: effect:990BLOCKDROPfalse
    04:49:11 [INFO] [BackupPlugin]  Starting backup process..
    04:49:11 [INFO] [BackupPlugin]  Rebuilding Cache. This can take several minutes,
     depending on the world size.
    04:49:11 [INFO] [BackupPlugin]  Deleting cache, might be obsolete.
    04:49:13 [INFO] [BackupPlugin]  Backup sucessfull
    >
    [MERGETIME="1300096674"][/MERGETIME]
    Sorry that was when Left clicking an NPC i think. but still when u are mining or doing somthing that requiers skill it spams the console.
  4. Offline

    juicifer

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Without doubt one of the best plugins I have seen, will be using this on the server straight away, can I ask a few questions though, where abouts is the pumpkin farming skill as Exotics Farming does not exist and is only the description of the Smelting skill broken or is the skill not implemented yet? Also there seems to be an issue with the NPC's randomly dieing untill rebooting the server (its probably already known) but do you know if its plugin or server related problems?

    :Edit:

    Demolitionist does not seem to increase crafted TNT
  5. Offline

    Grimmkrieg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm getting:

    2011-03-14 09:10:32 [SEVERE] org.sqlite.RS.isClosed()Z loading DwarfCraft v1.0 (Is it up to date?)

    When booting the server, and then while attempting to execute any DC commands it tells me an internal error occurred and the console gives null errors.

    I've never run sqlite or anything using it on the server before and know nothing about it - is there something I'm missing that I would need to do other than put the lib folder in the root of my server's directory?

    Edit: Fixed it, I think the sqlite.jar got corrupted slightly when in transit to the VPS. I recopied it and it worked. Who knows. Everything is working great, though I'm getting console spam too.
  6. Offline

    Mr_Mellow

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So if i requested another 2 races and supplied names and everything would there be a chance of it getting added? im trying to create oposing sides that have differences. I just liked the way this skill system worked with trainers.
  7. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Next update will be ~12 hours from now. If you want to avoid console debug spam, when you start the server type /debug 10
  8. Offline

    Grimmkrieg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks for the heads-up!

    Two minor bugs to report so far:
    1) When mining out dirt, I'll sometimes have individual dirt blocks with a health bar placed into my inventory, quickly filling up all the slots. They stack if I manually go in to stack them, so not a huge deal, but still deserves report.
    2) The florist trainer is holding a TNT block.
  9. Offline

    SweetCraft Girl

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Craftbukkit [531]
    Ubuntu Server 10.10

    12:27:55 [SEVERE] Could not pass event CHUNK_UNLOADED to DwarfCraft
    java.lang.NullPointerException
    at com.smartaleq.bukkit.dwarfcraft.DCWorldListener.onChunkUnloaded(DCWor
    ldListener.java:17)
    at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.j
    ava:339)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
    at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:2
    16)
    at net.minecraft.server.World.g(World.java:1416)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
  10. Offline

    juicifer

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Is it normal aswell that the climbing trainer holds a ladder but requires pumpkins?
  11. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks Grimm and everyone for the bug reports, I am working them, even if I don't respond specifically to your post.

    1) There is a known issue with durability values being generated for normally damage-free items, I'm still sorting how to handle them nicely. It happens because some effects relate to items with data values(such as crafting cobblestone steps and wood steps) and some effects do not.

    2) This was reported last week, and I haven't fixed it because it makes me laugh every time I see it in game [IMG].
    if you want to fix it on your end, open skills.config and replace the last number in the florist line with the item value of what you want him to hold. (37 or 38 for flowers)
  12. Offline

    Grimmkrieg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Another quick one to report - "/skillinfo woodcutting" is outputting the description for the woodcrafting skill.

    Is there another place we should be reporting bugs like this, like PMs, or would you prefer them in this thread? Expect plenty more from me, (provided there are bugs to be found.)
  13. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    This is fine, the github is preferred.
    as for that bug, i know exactly what the problem is: the parser checks the first 5 characters, and I made the silly mistake of not having those first 5 be unique in the skill list.

    And there are plenty plenty more bugs, the issue tracker is hardly exhaustive at this point.

    I appreciate all of the bug reports and input!
  14. Offline

    Grimmkrieg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Incidentally, the Woodcutting skill is listed in /ss as "Lumberjack" so presumably it just needs to be changed to reflect that in skillinfo/documentation?

    We appreciate the mod!
  15. Offline

    Lock

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Would there be any conflicts between spells/wands and DwarfCraft? Love to see the elves get use of the spells while the dwarfs have their skill leveling.
  16. Offline

    MonsterTV

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Are you thinking of adding iConomy support? I'd love to be able to charge a currency to players to train, as it keeps them motivated to take part in an economy to earn enough to level up.

    Edit: Out of curiosity, do you have an ETA for a completed version?
  17. Offline

    sithoius

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I get errors like this: 2011-03-15 06:27:02 [SEVERE] Could not pass event CHUNK_UNLOADED to DwarfCraft
    java.lang.NullPointerException
    at com.smartaleq.bukkit.dwarfcraft.DCWorldListener.onChunkUnloaded(DCWorldListener.java:17)
    at org.bukkit.plugin.java.JavaPluginLoader$35.execute(JavaPluginLoader.java:339)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
    at net.minecraft.server.ChunkProviderServer.a(ChunkProviderServer.java:216)
    at net.minecraft.server.World.g(World.java:1416)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)

    and other similar ones when I try to do anything else xD
  18. Offline

    Grimmkrieg

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Try re-downloading/re-copying to VPS (or wherever) the sqlite.jar that came with DwarfCraft. I was having those issues yesterday, and ended up fixing it by replacing the sqlite.jar, might be worth a shot.
  19. Offline

    zwarmapapa

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I don't like the idea of using trainers to get higher levels, can you make an ingame command wich does the same as rightclicking a trainer?
  20. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    No, there is no plans to allow training for anything but material. In the rant in the second post I explained why. If you're suggesting an additional cost to train, I might be willing to implement something like that.

    I'm currently working on changing the way trainers are created/destroyed from an admin-only command to a command available to players based on their skill level. Haven't figured out what system would be the most fun/logical.
  21. Offline

    Evan Melvin

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So is there any documentation for this? I can find like all of 3 commands.
  22. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    In short:
    /createtrainer <uniqueID> <Name> <Skill> <MaxLevel> (this will be modified soon)
    /skillsheet or /ss optionally /ss -f for full list
    /skill <Skill name or ID#> or /skill <playername> <skillname/id>
    /effect <playername> <effect ID#>
    /removetrainer <uniqueID> (this will be replaced soon)

    also, for admin purposes: /setskill <player> <skill> <level>
  23. Offline

    Evan Melvin

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks. It doesn't seem to be limiting my abilities by my skill though - I can still craft 4 blocks of wood from 1 log at a skill of 0, same with sticks.

    Also, no fishing skill?
  24. Offline

    BreezerFly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    The /debug 10 doesn't seem to work for me, I'm still spammed with the messages in console... :S

    No errors or anything like that whatsoever - build 531
  25. Offline

    Daveyo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    big conflicts with stats anyone else?
  26. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Please describe the conflict, so I can work on resolving it.
  27. Offline

    Daveyo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    sorry for being short. I just updated the server to 531 and i must be having major problems with sqlite. Before I changed to the sqlite that was specifically in your dwarfcraft download i was getting major errors with dwarfcraft "the chunk unload" I changed to your sqlite and now it seems to be semi working. I'm getting many many errors and spammed like crazy with finding player: name looked at dwarf. My console is just loaded with dwarf craft things which tells me I must be doing something very wrong or the way I updated isnt working right. What is the difference between the 2 sqlites?? Ones 1.5 meg and your sis 2.5 megs. Same name
  28. Offline

    inphinitii

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Using CB527 and I just installed Dwarfcraft, but whenever I attempt to use a command (For example: /Skillsheet) I get this error:

    "An Internal Error Has Occured While Attempting To Perform This Command"

    I'm using GroupManager and I've never had any conflicts previous to this. If anybody could assist me, I'd appreciate it.

    Thanks.
  29. Offline

    BreezerFly

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Please tell me how to turn off the debugging messages in the console, they really mess up the server.log :S
    The "/debug 10" doesn't stop it, neither does setting debug to 10 in the config file :(
  30. Offline

    Lock

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Would like to cease debugging as well. Maybe written to a log, saved in plugins/DwarfCraft ?
  31. Offline

    smartaleq

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    1.01 update out, removing most debug messages.
  32. Offline

    inphinitii

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I resolved my problem above, but now I get no response when using commands.
    It shows it running upon start up, with the message "Welcome, Dwarf Inphinitii" but when using any command nothing appears.

Share This Page