
Changed] Removed useless exceptions catching in try/catch code blocks in favour of logger listening (increases readability and peformance)
Fixed] Signs weren't updating properly if
Signs-Block-States-Enabled option was false
Fixed] Temporary fixed issue that some users occurred due to lack of world named
world
Added] Special Valentine's Day effects
:
Added] Portuguese Brazil locales are here! Thanks to POEditor community!
Changed] Prettified entity upgrades particle effects a bit
Changed] Added new non flickering scoreboard
Fixed] NPE when rewards section was null
#449 (thanks to
@Toldi)
Fixed] NPE when /vda setwave command was typed without argument set
#474
Added] Pro tip about user voice panel where you can suggest new ideas or vote for current ones!
Added] Tip about special items that can be added into game shop when setting up shop via setup menu
Fixed] There was no check for max tier of entities upgrades and you could infinitely upgrade entities to tier 5 (reported by
@zuhir)
Fixed] Fixed
#409 caused by Golem's Final Defense upgrade (reported by
@zuhir)
Fixed] Errors when plugin was disabled and arenas couldn't properly reset (reported by
@zuhir)
Added]
Limited rotten flesh hearts level that users can get to 30 (prevents tons of hearts that will break game fun)
Added]
Zombie idle processor to save server load and prevent lag! Game will halt spawning zombies for x seconds (wave / 15 rounded down) in wave to save performance a bit without spawning tons of hordes at once
Added]
Zombie spawn limiter, maximum of 750 zombies can be spawned in wave now, any amount higher will be set to 750 and zombies will receive extra hearts as waves increments. Health is based on (zombies this wave - 750 / 15 rounded up)
Added] Game will now clean rotten fleshes from ground spawned after game ends in arena world in radius of 150 blocks near arena start location
Added] Tab completer for some command arguments
Added]
Legacy data converter for YAML files, data saved in YAML was broken since ~3.11.x, user data will migrate safely and player stats will be updated
Added] Italian locale
Added] Added useSSL=false argument in mysql.yml database to avoid not harmful warnings in console (you can add it yourself to disable them too)
Added] /vda clear wolf argument to clear spawned wolves in arena
Added]
Totally new entity upgrade system implemented! Shift + click to open it for golems and wolves!!!
Added] Wave limiter - limit how many waves game can play
Added] /vda setlevel and /vda addlevel commands were added
Added] JavaScript engine into rewards.yml secion, you can execute java code from rewards now
Added]
Over 8 other additions
Changed] Whole code performance went up! Just check out your timings this time!
Changed] Buffed and nerfed cleaner kit ability, he can now use it every 60 seconds but it will clean only spawned zombies
Changed] Zombies won't spam lava particles on death via command/powerup/cleaner kit, now if there will be over 70 spawned zombies every third will only spawn particle to prevent client lag
Changed] Whole API is now improved!
Changed]
Over 7 other changes
Fixed] Arena signs weren't properly saved via setup menu (4.0.0 pre-releases bug)
Fixed] /vda forcestart didn't start the game when there weren't enough players to start
Fixed] Worlds were generated if arenas.yml contains their names (reported by
@Blackyvk)
Fixed] Worker kit wasn't displayed on 1.11-1.12 (reported by
@Blackyvk)
Fixed] Doors couldn't be placed in game nor zombies could break them on 1.11-1.12 (reported by
@Blackyvk)
Fixed] Commands without permissions weren't working (4.0.0 pre-releases issue)
Fixed] Setup menu wasn't working (4.0.0 pre-releases issue)
Fixed] Now not localized Spawn Golem/Wolf items will work with locales and in shops
Fixed]
Over 11 other fixes
Deleted] Villagers won't stay in arena after the game ends anymore
Fixed] Fixed commands that didn't need permissions were not working for normal players
Fixed] Fixed setup inventory not working
Added] Spectator settings menu
(currently doesn't work sorry!)
Added] Implemented powerup registry (API change for external plugins)
Added] Halloween effects (can be disabled in config) (4 days before and 4 days after Halloween) (
YES I KNOW IT'S TOO LATE, members of my discord know why it wasn't released at Halloween)
Added] Wave limiter - you can now finish game after X waves (configurable in config.yml)
Added]
New commands: [required] (optional)
Added] Tip about downloadable maps when no arenas are set up while typing /vda list
Added] Tab completer for /vd join <arena name>
Added] More setup tips!
Added] Implemented JavaScript engine into rewards section. Now you can execute java code from rewards.
(more info soon) (support for this at our discord)
Changed]
Nerfed some kits - potions amplifiers are counted from 0 so every kit with potion effects has now amplifier -1 because it was too op
Changed]
Cleaned up lots of code - especially commands and setup inventory
Fixed] NPE with golem events
https://plajer.xyz/errorservice/viewer.php?id=245
Fixed] You cannot join now game infinitely through command
Fixed] Weird respawn glitches (player was - bugged half dead) (bug:
https://github.com/Plajer-Lair/Village_Defense/issues/11)
Fixed] Zombies after respawn won't stay and don't move until you attack them
Fixed] Now non localized Spawn Golem/Wolf items will work with locales
Fixed] Broken game logic while spawning zombie entities, Villager Slayer never spawned in game neither knockback resistant ones -
game may be now much harder sorry
Fixed] Now commands like /vda addorbs/setlevel/setwave won't throw an error if number exceeds real Integer max value (2 147 483 647) - some users brute forced this error using values like 300000000000000000 (fixes
https://plajer.xyz/errorservice/viewer.php?id=351)
Fixed] Fixed exp wasn't saved properly via InventoryManager
Added] PlaceholderAPI placeholders support in in-game chat
Added] Some PR0 TIPS when editing arena via /vd create/edit
Changed] Removed annoying message "Please enable bStats" for admins on join
Changed] When update cannot be checked you won't receive any message like "Cannot check for updates!" now
Changed] Some code improvements
Fixed] Server was stopped using Shutdown-When-Game-Ends option but player just left not started arena
Fixed] NPE when chest location wasn't set (
https://plajer.xyz/errorservice/viewer.php?id=232)
Fixed] Debugger messages like
Fixed] NPE for migrator (
https://plajer.xyz/errorservice/viewer.php?id=240)
Added] Brought back game sign states
Fixed] Rewards weren't dispatched properly while using %PLAYER% placeholder (it was always executed by players)
Fixed] End wave commands in rewards.yml not working
Fixed] Game signs were blank
Fixed] Doors couldn't be destroyed by zombies
Fixed] Removed bad behavior when you was teleported to arena ending location while joining the server on the arena world
Fixed] Setup video link in setup menu is now working properly
Added] villagedefense.command.override permission to be able to use every command while being in VillageDefense game
Added] Lobby starting is now cancelled when there is not enough players in arena
Added] /vda reload permission for villagedefense.admin.*
Added] Experience bar countdown in lobby (suggested long time ago by
@WIREXY)
Changed] Updated setup video link and added it into setup menu - new setup video is much better
Fixed] Now players in same world but not in same arena won't be counted in spectator players menu
Fixed] Permission typo with villagedefense.respawn.others for villagedefense.admin.* (was re
psawn)
Fixed] IllegalArgumentException when shop was null (
https://plajer.xyz/errorservice/viewer.php?id=209)
Fixed] Compass for spectators is now properly given on death (1.13 issue)
Fixed] Leave item for died spectators is now working (1.13 issue)
Fixed] Arena registry is now fail safe, not existing sections won't throw errors in console now
Fixed] ClassCastException errors in console when non player sender executed game commands (ex. command block, different player implementation) (
https://plajer.xyz/errorservice/viewer.php?id=121)
Fixed] Sounds on 1.13 are now working properly (without errors and can be heard now)
Deleted] Power-ups won't be enabled on 1.13 now even if Holographic Displays is installed, latest plugin version doesn't work with pickup handler API
Deleted] Door crack particles cannot be seen at 1.13 for now
Deleted] Dropped 1.9-1.10 support
Fixed] Merged PLCore temporarily to fix issue with my other plugins
Rate plugin here ◄► Leave a star at GitHub
Fixed] 1.13 and 1.13.1 sound errors, sounds don't work in that versions properly for now
Fixed] Update checker bugs while using my other mini games (nothing special)
Rate plugin here ◄► Leave a star at GitHub
Added] Awaited support for 1.13.1
Added] PlaceholderAPI support in our in-game scoreboard
Added] Romanian locale (thanks to Andrei!)
Added] Dynamic locale service
Changed] Some code and MySQL improvements
Changed] Moved some spammy messages from plugin to debugger so you won't see them unless debugger is enabled
Fixed] NullPointerException for users who were no longer online
Fixed] Scoreboard color bugs (see
https://i.imgur.com/kaZy5s2.png)
Fixed] Double end message on /vda stop (
https://github.com/Plajer-Lair/Village_Defense/issues/10)
Fixed] Other small fixes reported anonymously by you via Error service, thanks for keeping us informed about current issues!
Added] Added configurable time between next waves (suggested by
@Jumonka and his awesome idea to implementing custom MythicMob bosses between next waves using rewards section (end wave rewards)!)
Fixed] NullPointerException in combust event (first error service report)
Fixed] IndexOutOfBoundsException in join event while bungee is enabled (second error service report)
Fixed] NullPointerException in add orbs other method in vda command (via error service)
Fixed] NullPointerException while using setup menu while using my other minigames (like BuildBattle) (via error service)
Fixed] NumberFormatException for language.yml migrator - this problem is very rare to occur but it was reported so fix was done (via error service)
Fixed] Some 2 other small fixes for errors that MAY be fixed (and may not)
Rate plugin here ◄► Leave a star at GitHub
Added] Error reporter service - now when you occur error with Village Defense it will be reported directly to us so we can fix it asap!
Changed] Plugin has been built against PLCore API - simple API for my minigames (nothing special)
Fixed] Gameplay errors when using 1.9 versions
Fixed] Bad MySQL errors when creating database for first time
Deleted] WorldEdit support has been removed - 1.13 contains too big API changes within WorldEdit 7 to handle it. WorldEdit was only for arena setup so you won't notice any major change (just door setup is different - you must add every door manually now)
Rate plugin here ◄► Leave a star at GitHub
Changed] Updated French and Hungarian locales
Fixed] Error with InventoryManager while loading scoreboard - this was only a temporary workaround for a one bug however this didn't fix it so scoreboard save option is removed (thanks to
@mmuziek)
Rate plugin here ◄► Leave a star at GitHub
Added] Chinese (Simplified) locale support (thanks to POEditor contributors!)
Added] Scoreboard saving into Inventory Manager for possible issues like
this one
Fixed] Vietnamese locale was empty (reported by HSGamer)
Fixed] /vd randomjoin command is now working
Fixed] 1.13 wasn't really working (plugin was disabling automatically)
Fixed] Possible fix for Unknown Player bug for MySQL users, need take a while to update player names as they must join/quit server to update their names to the database
Rate plugin here ◄► Leave a star at GitHub
Added] Tested and working 1.13 support and 1.10 support
Added]
/vd randomjoin command is here! This command is for
multi arena servers only as it doesn't support bungee
Added] Some additional messages when setting empty shop chest and bonus tips in setup menu for shop setup were added
Added] New and cool game end message (see above)
Added] New effects while using Dark essence of Wizard kit (glowing and angry villager particles)
Changed] Optimized code a bit using better placeholder parsers
Deleted]
Deprecated commands /vda addsign and /vda setshopchest - these commands are built-in in setup menu
Deleted]
Support for 1.8 versions were dropped and won't be given back - end of story
Fixed] /vd top command and other not working /vd commands will now work in game
Fixed] Fixed locales loading not working, plugin wasn't even enabled somehow
Deleted] Dropped Vietnamese locale as this translation was in 50% of English messages...
Rate plugin here ◄► Leave a star at GitHub
Added] Orbs statistic type to StatsStorage class
Added]
New API events:
Added]
Fixed] Fixed startup error using paper spigot
Rate plugin here ◄► Leave a star at GitHub
Added]
Spanish,
French and
Indonesian locales support!
(thanks a lot to our POEditor contributors!!!)
Added] Few admin messages are now translatable!
(thanks to montlikadani for this contribution!)
Changed] Updated other locales messages
(thanks to POEditor contributors)
Fixed] Some NullPointerExceptions thrown for 1.8 boss bar users
Rate plugin here ◄► Leave a star at GitHub
Added]
Full localization support can now be
handled by YOU (community), you can join our translation page and help us with translating Village Defense into other languages
FOR FREE and
without needing to maintain it or joining our translation team!
Added] Added
whitelisted commands option in config.yml (suggested by
@Sitieno14)
Fixed] Fixed admin commands (/vda) weren't working while commands were disabled for non op players
Fixed] Now using default config.yml options in code to avoid weird behavior when config.yml was empty somehow (discovered by
@Sitieno14)
Rate plugin here ◄► Leave a star at GitHub
Fixed] Fixed startup errors with unknown 1.8 classes (bossbar issue)
Deleted] Removed "arena edit" basic permission as it was useless and was used only in setup inventory ("villagedefense.admin.create" was working for this inventory too so it was useless)
Rate plugin here ◄► Leave a star at GitHub
Added] Added sign block states of the game (colored blocks behind game signs based on arena state)
Added]
/vd selectkit command was added. You can change your kits in game now
Changed] 1.8 is now fully supported, boss bar support implemented for 1.8 versions
Fixed] Dark essence item of Wizard's kit wasn't removed properly if amount of them was 1
Fixed] Prettified JSON commands are now working properly at 1.9 and are available for 1.8 too
Rate plugin here ◄► Leave a star at GitHub
Fixed] Full games join permission now works for Bungee hooked servers
Fixed] Now you can't combust villagers, iron golems and wolves using flaming arrows
Rate plugin here ◄► Leave a star at GitHub
Rate plugin here ◄► Leave a star at GitHub
Rate plugin here ◄► Leave a star at GitHub
Rate plugin here ◄► Leave a star at GitHub



.
!