Changelog

Dwarves vs Zombies
Main Setup Commands Changelog Config

v.1.7 - 14.12.2013 - 1.7.4

  • Added ItemSpell: ItemDVZTeleport
  • Added (basic) Highscore
  • Added Monument Health Bar
    • Added /dvz_highscore and dvz.highscore
    • Configurable Score on Win, Surviving the monument, going too far out, ...
  • Fixed a error, when leaving the game during the start/lobby phase
  • IMPORTANT: Rewrote Disguisehandling System
    • now variable
    • Currently supported plugins: Disguisecraft, BeTheMob, Lib's Disguises
  • Added "%n" for a new line in (most) Messages displayed in chat
  • IMPORTANT: Requires SpellItems v.1.3
  • Fixed/Added support for Multiverse

v.1.6.3 - 11.09.2013 - CB 1.6.2-R1.0

  • IMPORTANT: Moved all Item and Enchantment(see below) code into a seperate Plugins
    • This means that you now also need to instal SpellItems
    • Get it from here: ...
    • You only need to drop it into the plugins folder
    • BUT if you want the Mana to always show you need to change always_show_stats in the config of SPELLITEMS!
  • Added CustomEnchantment System
    • can apply the same spells as custom items
    • works on bows, eggs, snowballs, ...
    • In the Itemsyntax you can now use an enchantment id OR the iternalName of a custom Enchantment
    • look in the classes.yml for the whole Itemsyntax
  • IMPORTANT: Removed the transmutebook system
    • Moved transmuting to customitems
    • Added ItemSpells: ItemClassCheck, ItemTransmute, ItemExperience
    • WARNING: This will break old configs
  • IMPORTANT: Removed dedicated mode
    • It was a remainder from the very first Versions and completly broken
    • Added autojoin_on_join(default: true) to replace the dedicated_mode autojoining
  • Added Configoptions for Crystalchest size
  • Added Rewardsystem(from ItemSpells)
    • Only 1 gametype for now
    • Builder gets points for building blocks
    • Other classes get points for using their transmute
    • Rewarditems: Bow of ...(needs a Name), Freezing Snowballs, Lightning Sword, Potion Pie, Fire Rod
  • DVZJoinGameEvent
    • used to execute commands
    • default: reset Players Reward points

v.1.6.2 - 14.07.2013 - 1.6.2

  • Added Graceperiode(default 5 mins) where dwarves cann't be hurt
  • Added Option to delay teleportation at gamestart
  • Added /dvz_reload language
  • Stats scoreboard changes:
    • Assassins are counted seperatly
    • Added Monument %
    • Add Option to use seconds as the Timerscore in scoreboards
  • Disabled placing of Specialitem-blocks
    • also added a option to enable placing: allowPlace
  • Disabled WaitingMenu until I can fix it
  • Fixed Spellitems(blocks) getting placed(can be enabled again in the items.yml - allowPlace)
  • Fixed Scoreboard staying after Gameend
  • Fixed andre111 startup/login tag always displaying
  • Fixed PotionEffects getting stuck after a Gamereset
  • Fixed a Nullpointer with the new_classselection
  • Fixed some more Assassin bugs

v.1.6.1 - 03.07.2013 - 1.6.1

  • Added Winning/Losing Dwarves
  • Added Specialitems per Player(name)
  • Added Start-helath/hunger/sturation for classes
  • Added onEat ItemSpells
  • Added "Dwarf Kill Buffs"
  • Added /dvz_reload
  • Fixed /dvz_start not working when the countdown is allready running

v.1.6 - 16.06.2013 - CB 1.5.2-R1.0

  • IMPORTANT: Changed classes.yml format
    • now uses to same format as monster.yml and dragons.yml
    • dwarves now can get items in their crystal storage
    • added "piston-changes" (for the Woodcutter in the new DvZ)
    • added "transmute-items" (for the Blacksmith int the new DvZ)
  • IMPORTANT: Changed itemformat again :P
    • will work with all old items
    • using -10 as the enchantment id will now add only the glowing effect(without actual enchantments)
  • IMPORTANT: Changed to loading of classes
    • There can be more than 20 different classes now
    • Added Permissions per class(for expample:)
    • dvz.dwarves.0 or dvz.monster.6
  • IMPORTANT: removed all monsterattacks
    • all attacks are now special items
    • new ItemSpells: ItemBlink,ItemConfuse,ItemDrop,ItemExplode,ItemGetItem,ItemHunger,ItemLay,ItemPortal,ItemPotions,ItemRoar,ItemSnowballs
  • IMPORTANT: changed ItemEffect Syntax
    • effectlocation effect <optionalData>
    • the data can change acording to the effect
    • Effects: ItemEffectNormal,ItemEffectSound,ItemEffectLightning,ItemEffectItemSpray
  • Started work on the "new DvZ"
    • Added Builder, Woodcutter and Blacksmith
    • Added Dwarven Shortbow
    • Added Quarry and /dvz_quarry
  • Added "Gametype 3" alternating between type 1 and 2
  • Added Block systems
    • Break Blacklist Syntax: "blockid:data"
    • Drop Change Syntax: "blockid:data;sound_or_-1;item1;item2;..."
    • Change on Break Syntax: "blockid:data;newblockid:newdata"
  • Added ItemSpell: ItemArmorCheck,ItemArmorSet,ItemCrystalStorage,ItemEffect,ItemReplace
  • Added "Up-Counter" for custom Items
    • Can be interrupted by moving,switching Items and getting damaged
    • Added new "Effect locations": CounterStep,CounterInterrupt,CounterFinish
  • Added damage to DragonSpew and ItemLaunch
  • Added Statsystem
    • Shown in Scoreboard whilest sneaking
    • Currently shows: dwarves,monsters
    • Mana is now shown in the XP-Bar when sneaking
    • Added config Option to always show stats/manabar
  • Added /dvz_give [player] [formated_item_string]
  • /dvz_join now searches for a game in the "Waiting for Players" state, when no gameId is given
  • Added a experimental world generator
    • adds a spawn, quarrym and monsterspawn
  • Added 3DItems
    • Clickable Items around a block
    • added /dvz_itemstand [once_per_player] [displayItem] [formatedItem]
    • saved and loaded on Gamestart
  • Added countdowns in the scoreboard
  • Added an Option to make dwarves win after a certain ammount of time
  • Added an Update Notifier
  • Almost every default string now gets translated
  • Changed the location of the languagefiles(WARNING: The default ones will get overridden everytime the server starts!)
  • Changed Crystalchest
    • not using the Enderchest anymore(it is NOT saved now!)
    • removed to global config option
    • added Specialitems for crystal storage
  • IMPORTANT: Changed Colorcodes from 'ยง' to '&' - this should fix all encoding issues
  • Change Gamemode to Survival on Gamestart
  • Fixed a Bug in checking wether a player is a dwarf
  • Fixed IronGolems being able to break every block
  • Fixed many bugs related to Assassins
  • Fixed many bugs related to the WaitingMenu and the New Classselection(includes the reverting inventory bug)

v.1.5.1 - 21.04.2013 - CB 1.5.1-R0.2

  • Changed Item Format(again)
    • id_OR_customItemName:<damagevalue> <min_count>:<max_count> <chance_to_get_item> <enchant1_id>:<enchant1_level>,... <name>,<lore1>,<lore2>,<lore3>
    • Name and Lore1,2,3 can contain spaces
    • to get Names without enchantments use -1 as the enchantmentid(ignoring it)
    • Example: "257 1 100 -1:0 Hi i'm Named!,I also have a lore!,2,3"
    • WARNING: Do not change name or lore of custom Items or they will not work!
  • Changed Crystal Storage(0: disabled - 1: per Player - 2: One chest per game(for all dwarves, currently not saved))
  • Added chat pre- and suffixes
  • Added Config option to disable crafting of certain items in a game(default: armor+swords)
  • Added Config option to disable the Lobby world
  • Added Config option to enable automatic rejoin after a game ends
  • Added a Mana System
    • Every class can have different MaxMana and ManaRegen
    • Currently displays in scoreboard when sneaking(maybe needs something better)
  • Added Special(Custom) Items:
    • currently WIP!
    • ItemId,Data,Name and Lore can be set
    • It can have different "spells" on left and rightclick:
    • The Spells can play effects and sounds
    • The Spells can have different cooldowns and Manacosts
    • Currently available: only ItemCommand,ItemLaunch,ItemLeap for now :(
    • You can suggest new Spells per PM(please describe them as detailed as you can)
  • Added Monster Attacks:
    • MonsterPotions - "Dropping" Potions on nearby Players
    • MonsterTargeted - casting a "ray" of fireworks and casting an other attack on impact
    • MonsterCommand - Perform commands as the Player or the console
  • Added new Monsterconfig options
    • placeBlocks - is the monster allowed to place Blocks(default: false)
    • damageBuff - damagemultiplier, can have a decimal point(default: 1)
    • disabledDamage - List of disabled damagesources:
    • currently available: contact(Cactus),drown,explosion,fall,fire,lava,poison,starve,wither
    • default: for all: explosion,fire,drown,starve spider: fall,poison
  • Monsters now spawn at the (Monster)Spawnpoint of their DvZ world
  • Fixed not getting undisguised when the game ends
  • Fixed GameStopEvent getting called on Server start(also fixes problems with commands)
  • Fixed a bug in setting cooldowns
  • Trying to use new, version independent code to delete worlds(please tell me any Problems you get)

v.1.5 - 07.04.2013 - CB 1.5.1-R0.1

  • ATTENTION: Internal changes
    • The plugin can now handle up to 10 Games
    • Commands HAVE changed and most of them now need a gameIDas the first argument
  • Added Customized Dragon Attacks and Playercontrolled dragon
    • Attacks: Bite,Damage,Decoy,Explode,Fire,Ice,Push,Spew,Throw
    • More detailed description in the dragons.yml
    • ATTENTION: The default config includes only some Testattacks as I had no time making real ones
    • You can suggest new Attacks per PM(please describe them as detailed as you can)
  • Made Monsters customizable
    • Spells: Blink,Confuse,Drop,Explode,Hunger,Item,Lay,Leap,Portal,Poison,Raor,Smash,Snowballs
    • Startitems, Potion Effects, Spells and Disguise can be set
    • Up to 20 different monsters
    • Disabled Hungry Pig(not compatible with the new config)
    • More detailed description in the monsters.yml
    • You can suggest new Spells per PM(please describe them as detailed as you can)
  • Moved custom dwarf classes to a own file
  • New Command: /dvz [command] - can be used to call every other command without the _
    • /dvz start 0 10 = /dvz_start 0 10
  • Monsters can now get buffs depending on the time of the day(monster.yml)
  • Dwarves can get buffs(or debuffs depeding on lightlevel(default: darkness in below 7)
  • Added "Itemstats" -only testing- Items keep track how many Monsters have been killed with them
  • IronGolems get Protection 4 armor
  • Monsters get Blast Protection 4
  • Now all four enchantment tables need to be destoyed
  • Changed Potionhandling, now all Potions can be thrown by dwarves
  • Added config options for performing commands on Gamestart/end
  • Started on Eventsystem
    • DVZGameStartEvent - Cancellable
    • DVZGameEndEvent - Not Cancellable
  • Fixed Disguisecraft Permission Problems
  • Fixed error on "unnatural" deaths
  • Fixed dwarves being able to detroy their own monument
  • Fixed new_classselection doing nothing
  • Fixed Iron Golems loosing their effects
  • Fixed picking offline Dwarves as Assasins
  • Fixed buffed monsters not one hitting dwarves
  • Fixed Players getting suizidepill and map at wrong times
  • Disabled Temporary Workaround: invisible monsters - because Disguisecraft fixed it

v.1.4.3 - 21.03.2013 - CraftBukkit Dev Build 2688

v.1.4.2 - 10.02.2013 - CB 1.4.7-R1.0

  • Added throwing Potions
  • Hungry Pigs can eat Stone Bricks by fast rightclicking
  • Made IronGolems 5 times stronger( this time without breaking them completely :P )
  • You can change IronGolems to Blazes in the config
  • Changed all Dwarf Spellitems to books
  • IMPORTANT: Changed the way items are loaded from the config:
    • id:<damagevalue> <min_count>:<max_count> <chance_to_get_item> <enchant1_id>:<enchant1_level>,...
    • Examples: 4->1 CobbleStone; 6:3 10->10 Junglesaplings
    • If you want to use something at the back include everything in front of it.
    • Example: If you want enchantments, but want to get the item a hundred percent: 267 1 100 1:1
    • You can add as many different items as you like
  • If assasins are enabled, at least one is choosen everytime.
  • Reset Exp on Classchange
  • /dvz_join checks for items in Inventory and gives out a warning
  • Added /dvz_leave
  • Players joining in the Lobbyworld will be teleported to the Spawnlocation of the first world
  • Players autoadded if the game is running and the monsters are released, become Monsters
  • Changed to the plugincheck Bukkit provides, this should work flawless
  • All commands can be shortend to /d_...
  • Really fixed Hungry Pigs not draining all Hunger
  • Fixed wrong Spelltimes displaying

v.1.4.1 - 04.02.2013 - CB 1.4.7-R1.0

  • Changed Suizidepill to Ghasttear
  • Made Hungry Pigs lose their Exp when developing
  • Hopefully fixed Hungry Pigs not draining all Hunger
  • Fixed Iron Golems ( this also reverts making them stronger :( )
  • Fixed String longer than maximum allowed error

v.1.4 - 03.02.2013 - CB 1.4.7-R1.0

  • First steps to making it automatic:
    • Added a hacky way to delete the DvZ_Main world
    • Added Save/Loadsystem for Spawnpositions/Monument
    • Added System to save Prebuild Maps
    • Added automatic Map reset
    • Added a simple Lobby system(Lobby World)
    • Added Autostart depending on Playercount
  • Added need_release config Option
    • Monsters can either be released automatically after a certain time
    • or by typing /dvz_release
  • Added Cats
  • Added Hungry Pigs
  • Added Monster Invulnarability - configurable
  • Added Suizidepill - configurable
  • Added new Class Selection System - can be disabled
  • Made the IronGolem stronger
  • Fixed Arrows still doing damage when friendly fire is disabled
  • Temporary Workaround: the item not appering problem(uses a deprecated method)
  • Temporary Workaround: invisible monsters after dying(undisguise and redisguise every Player, when someone respawns)

v.1.3.1 - 13.01.2013 - CB 1.4.6-R0.3

  • Fixed error in command: /dvz_join

v.1.3 - 12.01.2013 - CB 1.4.6-R0.3

  • Completly customisable Dwarf Classes
    • The Normal ones can be edited or completly removed
    • Up to 10 different classes
    • Name, Chance, Items to give at start, Items needed for Spell, Items get for Spell and more can be configurated
  • New Config Option: dedicated_mode - default: true
    • When this Option is diabled, the Plugin will ignore Players by default and they must use /dvz_join to join the Game.
    • This can be used if you want to use the Server for other Stuff too and not only DvZ
  • Assasins Customisable(What Items they get and how much time they have)
  • An Option to disable the check for DisguiseCraft
    • Only disable this if you have DC installed but it doesn't detect it somehow
  • Added support for different language files
  • new Command: /dvz_join
  • Change encoding of config.yml to UTF-8 - this should fix some problems
    • WARNING: The German language file is not encoded in UTF-8!

v.1.2 - 05.01.2013 - CB 1.4.6-R0.3

  • Enderman Portals
  • Item/Spell description(not complete)
  • Dwarf Monument
  • Lose checks with last dwarf standing
  • Added Assasins(automatic or per command)
  • Option to disable friendly fire
  • Option to disable PvP in Spawn
  • Option to enable Crystal Storage
  • new Commands: /dvz_monument /dvz_add /dvz_assasin /dvz_saveworld
  • Fixed: Null Pointer Exceptions whilst handling Players
  • Fixed: Not existing config keys gave errors - Thanks to SuperMinecraftBrosMC for making me aware of this

v.1.1 - 02.01.2013 - CB 1.4.6-R0.3

  • Added Config File
  • Added Permissions
  • Fixed Logoutbug
  • Fixed a bug with /dvz_start

v.1.0 - 01.01.2013 - CB 1.4.6-R0.3

  • Initial Release