Village Defense [1.8.8-26] icon

Village Defense [1.8.8-26] -----

[MINIGAME] Big networks ready | MySQL/YAML | Placeholders | BungeeCord/Multi Arena | Many Languages



[5.0.0] Added 1.21 support, fixed bugs, added kit files
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

Join our discord and If you like the updates feel free to donate a small amount or Buy me a coffee on Ko-Fi
----------, Apr 16, 2026
Resource Information
Author:
----------
Total Downloads: 51,326
First Release: Jun 6, 2017
Last Update: Jun 9, 2026
Category: ---------------
All-Time Rating:
249 ratings
Find more info at wiki.plugily.xyz...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings