Updated to Minigamesbox 1.4.6 including
* Updated XSeries to support mc 26
* Fixed doubled permission message error
* Fixed ServerVersion handler because of mc 26 naming
Hey long time no see, the update is ready! Its already a bunch of changes so I hope you enjoy this plugin and support the work! Thanks for being patience! A update from the last official spigot build is possible as the files get upgraded/moved. If you got any startup issue because you used a version beetween spigot and development you may encounter a issue, which can be solved by deleting your language.yml and let it regenerate on a server restart from the plugin itself!
While this build got tested it could be because of the big changes that the spawning of creatures or game scaling of waves and kit strength needs more adjustments, would love to see your configurations files, as everything is editable for you! (MC 26 is being worked on!)
ITS RECOMMEND TO ADJUST YOUR SHOP TO THE NEW ORBS VALUES AND CREATURES!
Changelog (the big ones are bold)
### 5.0.0 (16.04.2026)
* Added 1.21 compatibility * Added kit abilities and changed some kit descriptions/usages * Added ProtocolLib as softdependency for rideable creatures steering (1.9+) [Thanks
@Plajer]
* Added new healtbars for villagers, wolf and golem & improved creature healtbar (1.9+) [Thanks @Plajer] * Added specific metadata to wolf and golem so we can identify them easily
* Added getAliveEntitiesList && getAlivePetsList arena method
* Added villager hurt sound
* Added spawned wolves ond golems on leave will also "leave"
* Added villagers, wolves and golems also regenerate health on wave end * Added heart particles on rotten flesh level up
* Fixed Golem Movement Speed is by default now 0.25 (1.9+)
* Fixed Reward End_Wave wave based execution
* Fixed Creature kills on 1.9 up * Fixed creature death without killer
* Fixed Upgrades did not add to total orbs spent
* Fixed message KIT_CONTENT_ZOMBIE_TELEPORTER_GAME_ITEM_GUI
* Fixed Player Respawn Screen atleast on 1.21 works perfectly * Fixed spawnedEntities counting and reset of droppedfleshes
* Fixed Orbs pickup statistical amount
* Fixed Door Recreation on all versions * Fixed ClassNotFoundException: com.comphenix.protocol.events.PacketListener on newer mc versions
* Fix color code translation for shop (unicode changes)
* Changed Door Regeneration - need no setup anymore, they will be restored and removed on the world where the entities break doors. Improved checking to run only on active fighting arenas. * Changed feel refresh on wave end is now 25% of max health rounded up * Changed user kit restock is now on end wave instead of start wave * Changed powerups, entity-upgrades and player damages are enabled by default now * Changed Readded from old vd more Rotten Flesh drop on Explode Creatures
* Changed let the medic also restock splash potion on new wave
* Changed heal chance from medic
* Changed Kit Door ability, now uses special item to rebuild broken doors. Fixed doorblocks did not delete on arena restore
* Changed Doors can only be placed from door kit
* Changed Remove players from vehicles if any onLeaveAttempt
* Changed All player items will get dropped on death
* Updated minigamesbox to 1.4.5-SNAPSHOT13 including all improvements ### 4.7.2 (30.12.2023)
* Fixed No price set for shop item on all locales
* Changed kit loading
* Added file based kits /kits
* Fixed spawnEntity NME on spigot upper 1.15
### 1.4.4 Release (17.01.2026)
* Added support 1.21.8-11
* Added (optional) SCOREBOARD_DISPLAY in config.yml
* Added Placeholders for *current* usage of players for external plugins without knowing the specific arena
* Updated XSeries to 13.6.0
* Fixed NPE on null name with ItemBuilder
* Fixed NPE on MySQL usage caused by debug msg
* Changed Not checking for op or * permissions anymore. Work with negative permissions if you want to change how admin gets the boost.
### 1.4.3 Release (10.07.2025)
* Added 1.21.6-7 support!
* Updated XSeries to 13.3.3
* Updated FastBoard to 2.1.5
* Updated FastInv to 3.1.2
* Fixed NPE on ServerListPing if plugin isn't fully started / arenaregistry not ready
* Fixed NSM on CRAFTING TABLE usage at mc 1.8.8
* Internal Code Cleanup such as prefixes and MiscUtils
* Changed Hex code support to only support 6 digit long hex code!
### 1.4.2 Release (09.06.2025)
* Added BLOCK_IN_GAME_INTERACTIONS option to block interactions whileas ingame
* Added onArrowHitRemoveProjectile event to remove projectiles which got shoot from InGame Players
* Added newer mc version door and sign types
* Added by default link at config.yml where to translate the project
* Added full 1.21.5 support
* Fixed ActionBarManager and Renamed ActionBar.ActionBarType enums to match better use case
* Fixed on bungeemode arena shutdown was to slow to overwrite shuffling and joining of next arena
* Fixed arena forcestart
* Fixed InventoryView on newer MC versions
* Fixed empty messages get build / sended
* Fixed playername update on updateStats could cause NPE in rare cases such as direct kick if no playername is recognised by server.
* Fixed MaterialUtils matching of Materials in different mc versions
* Updated XSeries to 13.3.1
### 1.4.1 Release (01.05.2025)
* Fixed player names in statistics/Leaderboard module are replaced by papi placeholders instead of our player placeholder which caused empty player names
* Fixed InventoryManager saving if player got items with attributes, now they get cleaned beforehand the attributes get saved
* Fixed messageIssueColor does not repeat after value on string
* Changed Provide ScoreboardLines with Player to reduce doupled code in subprojects
* Changed By default for lower 1.13 versions remove special chars from Scoreboard lines
* Updated Fastboard to support 1.21.5
* Updated XSeries to 13.2.0
* Removed PagedFastInv as PaginatedFastInv now available
### 1.4.0 Release (13.03.2025)
* Fixed scoreboard on FUll Game is showing waiting stage instead of starting
* Fixed leaving while full game stopped the game
* Changed java compatibility backport to 1.8
### 1.3.17 Release (04.03.2025)
* Changed Scoreboard API (now paket based) (Thanks MrMicky-FR FastBoard)
* Changed Scoreboard on lower 1.12.2 now supports 30 chars
* Changed Scoreboard on 1.13+ now supports unlimited chars
* Changed Scoreboard on 1.20.3 will hide red score numbers
* Changed pom files to build java 8 builds without errors
* Changed Potion methods to support all versions
* Removed ProtocolSupport for Scoreboard Actions
* Fixed Progress must be between 0 and 1
* Fixed ItemBuilder.glowEffect
### (1.3.11-)1.3.16 Release (17.02.2025)
* Added 1.21.1-4 support
* Added (3) new ConfigOptions for ArmorStands (BLOCK_IN_GAME_ARMOR_STAND_DESTROY, BLOCK_IN_GAME_ARMOR_STAND_CHECK, BLOCK_IN_GAME_ARMOR_STAND_INTERACT)
* Fixed arena start time divider did not match from config.yml
* Fixed spectator can't fly after sneaking out of first person mode
* Fixed player collissions on spectator mode
* Fixed sending of leave message for leaving player and the counting in arena
* Fixed ActionBars did not convert player and arena placeholders by default
* Fixed compatibility for BannerColoring in 1.20+
* Fixed sign updates as cached objects got overwrite (#59)
* Fixed CommandArgument could have multiple permissions while only the first one was checked
* Changed onDisable process to make sure all data gets saved even on mysql
* Changed Simplified and fixed getting of custom texture Skulls (1.20+)
* Changed Simplified and fixed ArenaWallSign on 1.20.5+
* Changed Attempt to fix incompatibles with other plugins which using scriptengine by rewritting name of own scriptengine [Changed ScriptEngine name to "plugilyprojects"]
### 1.3.10 Release (09.07.2024)
* Fixed multiverse teleportation problems on a multiworld server
### 1.3.9 Release (18.06.2024)
* Major API Revamp for exposing methods that were not exposed previously to external plugins
* Fixed move false not working
* Added support for 1.20.5, 1.20.6, 1.21
### 1.3.8 Release (24.04.2024)
* Relocated NashornScriptEngine to not conflict with other plugins with ScriptEngine
* Fixed Arena stops if arena players are less than defined min players (developers: if needed plugin should call stopGame)
* Fixed crafting was possible in rare cases if Item-Move option in config.yml disabled
* Fixed mysql user statistic reset when users got kicked directly from the server
* Optimized statistic performance
* Changed default language string In-Game.Join.Arena-Not_Configured to be less confusing
* Updated to XSeries 9.10.0
### 1.3.7 Release (15.01.2024)
* Added playernames to FileStats
* Saving users mysql stats before server shutdown on game end
* Moved FoodLose/HungerLose to core
* Fixed LanguageMigrator file version fetching
* Fixed Java Heap Space issue when getProgressBar division zero
* Fixed user kit is null if not selected
### 1.3.6 Release (13.01.2024)
* Fixed IAE Cannot measure distance between worlds if players are in different worlds
* Fixed NPE on Setup MaterialLocationItem / Multi Handleritem RIGHT_CLICK_AIR
* Fixed kit loading
* Fixed arena starting
* Removed legacy particles on newer version to prevent IllegalArgumentException because no class found of modern material
* Moved Plugin-Chat-Format to Chat.Format in config.yml
* Moved Default Kit to config.yml, removed Kits section, added Kit section with Kit.Enabled and Kit.Default
* Removed default_kit from kitsname.yml files
* Adjusted rewards are now by default disabled
* Added more debug messages
### 1.3.5 Release (03.01.2024)
* Added new command /pluginadmin locale <locale> to set your locale
* Fixed GameProfile API 1.20 change
* Fixed none kits related plugins issues
### 1.3.4 Release (31.12.2023)
* Moved kits.yml into kits folder, separate file per kit
* Fixed script engine on upper java 11/(15) (File size increased)
* Fixed VersionUtils.spawnEntity on spigot upper 1.15
### 1.3.3 Release (29.11.2023)
* Added 1.20.2 support
* Added kits.yml mechanic
* Added SEPARATE_ARENA_SPECTATORS to adjust the chat for spectators to be on there own
* Changed config value Separate-Arena-Chat to Chat.Separate.Arena
* Fixed rewards enabling
* Fixed bossbar disable
* Fixed locale registration if services are unavailable
* Fixed player name on chat is removed while PAPI enabled
* Fixed NPE on command usage /pluginindicator stop
### 1.3.2 Release (09.08.2023)
* Fixed placeholders of core statistics found on StatisticType
Recommend: Handle this update as a server cleanup day... Make sure to not update our plugin, handle it as it would be a new installation of the plugin. Do backups and setup your arenas again. The wiki got updated. Enjoy! If you need help make sure to contact us on discord directly!
Warning: Its now required to use atleast Java17! The update isn't the 5.0.0 update as it comes in the next days with new exciting kits
### 4.6.0 (15.04.2021 - 03.08.2021)
* Added forcestart item
* Added 1.17 support
* Added option to determine if player's orbs should be kept or not
* Added possibility to spawn creatures with commands on vd arena
* Nerfed Cleaner Kit so that it can be configurable
* Reuse XMaterial for specialitems
* Fix when doors is not found in legacy versions like 1.8.3, so it caused to throw exception
>>> b1
* Added /vd join maxplayers which tries to get the arena with the highest amount of players
* Added placeholder arena_players_online
* Added configurable villager amount
* Added configurable cooldown for some kit items
* Added Thai and Turkish locale (Thanks to PoEditor Contributors)
* Added configurable name visibility for Golem, Wolf and Villager
* Fixed Upgrade Health option does not set health to new max health
* Fixed Tornado kit on paper software
* Fixed some rare cases which did not disable LeaderboardHolograms
* Fixed restoring door blocks on legacy versions
* Fixed party (parties v3.1.0) not working anymore
* Fixed when plugins scoreboards not re-appeared after game end
* Fixed join maxplayers did not match the arena with highest player amount
* Removed temp added scoreboard rewards
* Changed empty message is no longer sent
* Changed Now players who's in a game can't swap items to off hand
* Changed Players now can't drag special items in theirs inventory
* Changed Leaves will no longer be decayed if this is within an arena.
* Changed randomjoin mechanics -> Searches for starting -> random join -> Searches for waiting -> random join
Changelog/Devlog:
* Added configurable arena selector items (per state)
* Fixed issues with particles on some versions
* Changed game state value to match the correct one
* Fixed UnsupportedOperationException on LeaderboardHologram
Changelog/Devlog:
* Added legacy support (experimental)
* Added two new config options (disable fall and drowning damage)
* Added modifiable arena state names to language
* Added more rewards types (playerDeath, villagerDeath)
* Added the papi placeholder %villagedefense_{arena}:wave%
* Added the scoreboard placeholder %WAVE%
* Added new RewardType scoreboard_remove
* Fixed when block state data is not door object (cast exception)
* Fixed Teleporter Kit Gui not showing
* Allow door placement after zombie door break
* Perform leader board refreshing in async thread
* Players are now killed if they fall into void
* Spectator players will not receives rewards anymore when one of the wave is ended.
* Increased Damage for PowerUp ONE_SHOT_ONE_KILL
* SpectatorEvent EntityPickupItemEvent is now on Highest Priority
Changelog/Devlog:
* Added option to allow players to buy golems/wolves again if they died
* Fix parsing oak door material in old versions
* Added customizable item name in arena selector gui (by ajgeiss0702)
* Fixed issue when sign instances section not found in file
* Fixed vd items are not removed if inventory manager is enabled and the server is stopping
DevLog/Changelog:
* Fix NPE when kit name not found in the language file
* Rewritten scoreboardlib (fixed flickering and color matching) -> 122 chars for 1.14 up and 48 for lower versions
* Now players can see their orbs in stats command
* ArenaSelector was not initialized
* Fixed some NPEs
DevLog/Changelog:
* Added permission based wolf and iron golem spawn limit
* Spychat message is now translateable
* Now doors will get restored if it was broken in game
* Added more cacheable door types, so players can use any type of door, except iron door
* Fixed scoreboard flickering issue when trying to replace zombies placeholder
* Fixed joining through a sign while hotbar slot for leave-item is active
* Fixed NoSuchMethodError when CommandSender#spigot does not exists on 1.11
DevLog/Changelog:
* Added 1.16.4 compatibility
* Fixed statistics names won't show on hologram
* Fixed OakDoor material on 1.12.2 and lower versions
* Changed ServerVersion utility to commonsbox
DevLog/Changelog:
* (Developer Alert - Class rename)
* Added wave-title messages
* Added arena selector
* Added 1.16.2 compatibility
* Added support for 1.16 hex colors
* Added custom wolf death message
* Fixed ArrayIndexOutOfBoundsException when there is no game when joining through bungee
* Fixed NPE during giving rewards to players
* Fixed Holograms
* Fixed noclassfound on 1.15 and lower
* Fixed Villager death is not working on multiarena mode if more than 1 arena is active
* Fixed IllegalArgumentException when there are no arena when connecting via bungee
* Fixed NoClassDefFoundError on plugin startup
* Fixed for chat formatting when you have another displayname in chat
* Fixed NullPointerException (sendConsoleMsg(Debugger.java:58))
* Fixed NoSuchMethodError when used tornado kit
* Fixed for new 1.16 wall signs
* Fixed dogfirendkit is spawning golem on 1.16
* Fixed IllegalPluginAccessException on plugin disable
* Fixed player names for stats (with mysql enabled)
* Fixed language file integrity check
* Fix NPE during giving rewards to players
* Fixed NPE for leaderboards
* Changed wolf will stand when right clicked
* Properly replaced player & message to return the correct variable
* Updated locales to latest version
* Added the possibility to change messages of locales on language.yml
* Fixed materials are not giving the correct one
* %villagedefense_{arena id}:{data}% where data types are:
* players - amount of players in arena
* max_players - max players in arena
* state - current state raw enum name eg. STARTING
* state_pretty - prettified name of enum eg. Waiting (instead WAITING_FOR_PLAYERS)
* mapname - name of arena map
All projects including Village Defense, BuildBattle, Murder Mystery, Piñata and PiggyBanks are now managed by Tigerkatze (Tigerpanzer_02). There will be no other changes. Everything stays the same. Many have already noticed that I am the one who has been working on the projects for some time. By transferring to my account, I can now react faster to problems. Updates can now be made easier.
We're working on big modules update that will make Village Defense even more configurable! Stay tuned and check our discord for news about it! Issues when using 1.14:
Mobs (golems, wolves) aren't rideable yet
Sign game states are disabled - they're not working yet
[ 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
Special Valentine power-up (if power-ups are enabled) that heal player who pickups it!
Valentine's Day event in Village Defense will occur for
4 days before and 4 days after the Valentine's Day so starting from today
You can disable Halloween and Valentine's Day events in config, just set
Holidays-Enabled to
false
[ 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
[ Fixed]#415 error caused by /vda setprice without price argument
[ Fixed] Removed 'return' code line from onDisable method while saving user data into MySQL (only MySQL), only 1 stat for 1 player could be saved
[ Fixed] Fixed error on disable which lead data not to be saved (reported by
@zuhir)
[ Added] Pro tip about user voice panel where you can suggest new ideas or vote for current ones!
Check out yourself https://plajer.xyz/uservoice/index.php?id=VillageDefense [ 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)
It's a big one! 4.0.0 pre-release users must reset language.yml!
[ 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
This is the beta version! Download stable 3.11.6 here This version is not fully ready! LOCALES DON'T WORK WITH THIS VERSION Enhanced golem/wolves upgrades and other changes soon!
Check out MurderMystery minigame here! Release at SpigotMC soon!
This is the beta version! Download stable 3.11.6 here This version is not fully ready! LOCALES DON'T WORK WITH THIS VERSION Enhanced golem/wolves upgrades and other changes soon!
Check out MurderMystery minigame here! Release at SpigotMC soon!
[ 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)
/vda setlevel [level] (target player) - Sets level of player (level is required for accessing leveled kits) Permission: villagedefense.admin.setlevel Executable by: Players/Console
/vda addlevel [level] (target player) - Adds level to player (level is required for accessing leveled kits) Permission: villagedefense.admin.addlevel Executable by: Players/Console
[ 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
This is the last update for 3.x.x branch series. We're preparing something big and cool for Halloween update! It will include some golem and wolves mobs changes and not only! Stay tuned.
This is the last update for 3.x.x branch series. We're preparing something big and cool for Halloween update! It will include some golem and wolves mobs changes and not only! Stay tuned.
[ 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
Code (Text):
[Village Debugger] Some doors has failed to load for arena VD2! Expected 8 but loaded only 9!
This update fixes bugs caused by 1.13 API change from the previous update :)
[ 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
This update was fully built with 1.13 API using api-version: 1.13. Since this update, I'm happy to welcome new maintainer of Village Defense plugin: @Tigerkatze, he will help me with developing plugin!
[ 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] 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)
Introducing our new wiki! This one currently supports 3 languages: English, Polish and German.
Want to help us in translation? Join the project here:
https://poeditor.com/join/project/SyQ3OElBb1
[ 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
As a part of our new technology, dynamic locale service offers you ability to update your locales (non default language) on demand! Locales are fetched through our website and
downloaded from our public github
repository (
https://github.com/Plajer-Lair/locale_storage),
every major locale update you'll be up to date! The requirement is to restart the server cause data is fetched at plugin startup!
[ 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!
This is the first update after Error service was implemented. This version contains mostly fixes, but reported anonymously by you through error service!
[ 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)
As you can see, the more you'll use Village Defense, the more fixes will be in the future!!!
IMPORTANT INFO I'm currently coding a new minigame called MurderMystery! Join our discord for beta and pre-releases of this awesome minigame!
[ 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!
Error service currently has
around 90% code coverage (excluding database, bungeecord and disable methods) so most of game breaking errors will be reported
[ 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)
IMPORTANT INFO I'm currently coding a new minigame called
MurderMystery! Join our discord for beta and pre-releases of this awesome minigame!
[ 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)
IMPORTANT INFO Updates of Village Defense
might be limited current monthbecause I'm starting to work on
other Minecraft
minigames!
Join our discord to check what exactly projects I'm currently coding viewing my current game status
[ 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
This update adds support for 1.13 and 1.10 spigot server. The plugin was tested on these versions, however, it may not be fully stable on these versions, proceed with caution.
This version is stable for 1.9-1.12 (except 1.10)
(new game end message)
[ 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
Some deprecated code still needs to change for 1.13, but it will work for now since 1.13 has got backwards compatibility.
Keep in mind that I'M GOING TO IGNORE any requests for bringing back 1.8 support. It's mega super duper old dinosaur and you should update to awesome super duper lamborghini
[ 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...
Remember YOU can still join our translation project and help us being multilingual! Just click here!
[ Added] Orbs statistic type to StatsStorage class
(keep in mind that orbs stat is a temporary statistic for each game!)
[ Added]New API events:
VillageGameStateChangeEvent, VillageGolemUpgradeEvent, VillagePowerupPickEvent and VillagePlayerStatisticChangeEvent
[ Added] Added wolves and golems limit per player (suggested by
@WIREXY)
[ Fixed] Fixed startup error using paper spigot
[ Added]Spanish,
French and
Indonesian locales support!
(thanks a lot to our POEditor contributors!!!) To
enable your
locale go to config.yml and edit "locale" line:
Code (YAML):
# Select locale of VD 3, default it's English. # Available locales: # default - English language. Uses 'language.yml'. # de - Deutsche sprache # pl - Język Polski # es - Idioma español # id - Bhasa Indonesia # fr - Langue française # locale: default
[ 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
Thanks a lot to our POEditor contributors listed below for awesome support in adding new languages to the Village Defense project! Our team appreciate that! Contact us at Discord if you want to receive cool role!
[ 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!
See this page for more info:
https://poeditor.com/join/project/w8GqqwkET1 [ 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)
If you already translated something, contact me and I can give you cosmetic Translators role at our discord
[ 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)
[ 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
Permission: villagedefense.command.selectkit
[ 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
[ 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
Added did you mean to help with wrong commands (ex. /vd leaveve > Did you mean /vd leave?)
Added tab completer for Village Defense commands
Re-commented rewards.yml file and added chance condition Example:
chance(15):p:say Hello #
15% chance to say Hello by player
Everything is well commented inside rewards.yml please re-create it to show these comments
Overriding WorldGuard build deny flag which disallows Villager damage by zombies (this fixes known WorldGuard bug)
Reworked files migrator, now it will update config and language files without losing comments! Works for every Village Defense 3 language file version types (from 0 to latest)
Fixed #4 bug, MySQL users should be aware of that problem especially users with cloud management systems WON'T FIX FOR FUTURE NOTICE
Fixed bug where flaming arrows from the player could set on fire another player (reported by @DemonMugen)
Now removing the boss bar of player when plugin gets disabled while games are on
Added line wrapping for blocker kit and some new comments in language.yml file
%villagedefense_kills% - Shows your zombie kills
%villagedefense_deaths% - Shows your deaths
%villagedefense_games_played% - Shows your played games count
%villagedefense_highest_wave% - Shows the highest wave you survived
%villagedefense_level% - Shows your current level
%villagedefense_exp% - Shows your exp amount
%villagedefense_exp_to_next_level% - Shows amount of exp need to level up
Added /vd top <statistic> command to show top 10 users
Now doors amount in setup menu will be normal (was 2x more because 1 door is 2 blocks)
Added update notify permission for admins with villagedefense.admin.* permission
Fixed errors in the console when offline player's wolves killed zombies
Fixed /vd create command without argument gave an error
Fixed permissions for Worker and Blocker kits (villagedefense.kit.%kit name% wasn't working for them)
Fixed bug where power-ups were staying in the game even if we left it, now power-ups will remove after 40 seconds after spawn
Updated Java Docs and API for getting sorted statistics
Another big update is here! New zombie type Villager Slayer is here!
Added new zombie type Villager Slayer, 2x slower, 2x more health and targets only villagers even if we attack him. Spawns in waves higher than 21
Wolves are rideable now
Golems and wolves won't get drowned anymore, they can swim now!
Fixed /vd admin list command not working
Prettified admin commands, now you don't need to look up the wiki for detailed information about commands
Fixed Shot Bow arrow rain ability was working outside the game and for every kit in the game
Fixed bug where you could throw any items into Secret Well and it was counted as rotten flesh
Fixed another bug from early 2.x versions where skill cooldowns were decreasing x times faster based on arenas count (ex. 4 arenas = -4 cooldown points per second, 1 arena = -1 per second etc.)
Some code improvements to increase performance
Added extended data sender to bStats service. This was added only to keep Village Defense development better
This update fixes over 4-year-old rotten flesh steal exploit used by some players. You should update the plugin to this version if you want to fix it!
Fixed exploit with rotten fleshes (stealing them from a secret well using free cam cheats) (thanks to Kicia)
Added permissions for signs destroying and creating (reported by @AlbertBlue)
Now you'll properly get Spectator menu item after death
Players that joins already started game gets bonus hearts that were added before with rotten fleshes (if there were any)
+ Removed spectator mode on 1.12, now you're in survival mode like in 1.8.8. Now while you're in spectator mode (when you died) you've got compass with alive players that you can teleport to
+ Fixed zombies following you when you're spectator
Updated language.yml file version so migrator will update this file with additional messages.
INFO: This is probably the
last update for 2.x version. Code rewrite is coming soon. Test builds will be provided at our discord
.
+ Fixed not working chat when chat-format in
config.yml was true
+ Fixed errors that were thrown in console when plugin was trying to get custom villager names from
language.yml
+ Fixed update notify bugged message
+ Fixed double add villager spawns items
+ Fixed not working rewards.yml file
+ Fixed rewards were performed even if Rewards-Enabled was false
+
/setprice command now add/update item lore
correctly +
Disabled automatic
whitelist disable if BungeeCord support isn't enabled (thanks to
@pluginy)
+ Removed "bar" from config.yml (boss bar isn't used right now)
+ Added
translatable gamechat formatting (In-game.Game-Chat-Format)
+ Added
custom permissions section in config.yml (thanks to
@mmuziek)
game.player gives
5% more orbs
game.vip gives
10% more orbs
game.staff gives
20% more orbs
Permissions can be combined! For example: villagedefense.vip + game.vip gives
60% more orbs!
+ Added Config-Version 1 to
config.yml + Small code changes
+ Fixed some
wrong migrated messages in language migrator class (
here)
+ Added
translatable villager names to
language.yml + Command
/setprice now changes item price if it's already set
+ Fixed very slow zombies issue (
here)
+ Added
update-notify option to
config.yml (option wasn't in config by default)
+ Fixed
rewards.yml error
And probably some other minor fixes and changes...
Need support or wanna talk about plugin? Join discord: https://discord.gg/UXzUdTP
+ Fixed kit lores not showing properly
+ Removed villager don't hurt me message (useless)
+ Fixed golem attacking players bug (1.12 users)
+ Fixed not working MySQL problem (reported by
@pluginy)
Remember to report any errors as soon as possible to me at PM or discord Need support or wanna talk about plugin? Join discord: https://discord.gg/UXzUdTP
+
Fixed errors at console when using villager shop (caused by language migration fail)
+ Added
more game prefixes to messages
+ Added
debug option in
config.yml (now spammy plugin messages in console won't show until you set debug option to true)
+ Added
error solver feature (now when you occur some plugin errors the fancy message will be shown in the console to help you fix the problem)
And many other bug fixes
Enjoy my first update! If you found any bugs or you have a suggestion feel free to PM me !
Zombies pathfinding was very bad since 1.8 or 1.9 to find villagers inside houses. It's fixed now!
New language.yml file by @Plajer ! If you have already villagedefense installed. IT IS IMPORTANT to check your console for the new language.yml file. For questions, go to our discord channel or PM me.
Nothing new. Computer broke down and my back-up system failed which meant those files where lagging a few versions behind. Just trying to fix all the previous bugfixes.
@Nostyll : Since the error log was based on the another jar file I couldn't trace it. If this error is still in here, please tell me and I'll fix it within 2 days.