Village Defense Pro v1.3.2

Defend your village, fight endless waves, and become stronger every round.
Village Defense Pro — Update 1.3.2
  • Fixed global leaderboard holograms stacking after server restarts in some cases.
  • Fixed arena-specific leaderboard not displaying correctly.
  • Added proper per-arena leaderboard support for local H2/SQLite databases.
  • Improved leaderboard display cleanup and refresh reliability.
Village Defense Pro — Update 1.3.1

• End rewards are no longer granted on defeat. They are now conditioned on victory, preventing players from losing on wave 1 while still receiving a crate key.
• Reward commands are now executed after leaving the arena and after player restoration, preventing key loss caused by restorePlayer().

• Fixed language handling on several wave/gameplay-related screens. Labels that were previously hardcoded in French (scaling GUIs, wave categories, category editor, and overrides) now use the language files (fr/en/de).

• Improved boss rounds: added a default configuration introducing a separate “boss_default” pool distinct from the regular zombie pool, with a more credible boss setup replacing the original behavior (“1 mini zombie”).
This update is not just an improvement…
It’s a complete evolution of the gameplay system.




⚔️ UNLEASH FULL CONTROL OVER YOUR WAVES

🧠 Advanced Wave Customization System

Design your waves. Your way. No limits.

You now have access to a fully customizable wave system, giving you total control over your gameplay.

🎯 What you can do:
  • Create custom wave compositions
  • Define your own difficulty scaling
  • Control mob types, quantities, and behavior
  • Override specific waves individually
  • Build unique gameplay scenarios per arena




🐉 FULL MythicMobs Integration

Take it even further.

  • Spawn fully custom mobs
  • Create bosses with abilities
  • Design elite waves with unique mechanics
  • Build endgame encounters unlike anything seen before

👉 Infinite possibilities for your server.




⚡ MASSIVE PERFORMANCE BOOST

We didn’t just add power — we made everything faster.

  • Wave system optimized (O(n²) → O(1))
  • Smart caching across core systems
  • Async processing for heavy operations
  • Reduced CPU usage under load
  • Memory leaks fixed

👉 Result: smoother gameplay, even with complex waves and many players




🏗️ BUILT FOR SCALE

  • Multi-arena ready
  • Optimized for large servers
  • Reduced tick impact
  • Stable under heavy combat

👉 Run more arenas. Handle more players. No compromises.




🧭 SMARTER GAME SYSTEMS

  • Improved mob pathing & waypoint system
  • Faster arena bounds checks
  • Optimized scoreboard updates
  • Instant arena & sign lookup (O(1))




🛠️ BETTER ADMIN CONTROL

  • Enhanced /vda reload (full system refresh)
  • Cleaner, safer backend systems




💡 WHAT THIS MEANS FOR YOU

You can now create:

  • 🧟 Custom zombie apocalypse modes
  • 🐉 Boss rush arenas
  • 🧪 Experimental wave mechanics
  • 🏹 Hardcore survival scenarios
  • 🎮 Fully unique PvE experiences

👉 Your server is no longer limited by default gameplay.




🔥 THIS IS A GAME CHANGER

VillageDefensePro is no longer just a minigame plugin.
It’s now a complete PvE system builder.​




🚀 READY TO PUSH YOUR SERVER FURTHER?

Create deeper gameplay.
Deliver unique experiences.
Stand out.

👉 Upgrade now and unlock infinite wave design.
✨ New Features & Improvements

  • Arena Rewards System
    Configure automatic rewards at the end of each game!
    • Give Vault money rewards per player
    • Execute custom console commands (supports {player})
    • Fully configurable via in-game GUI
  • Wave Limit (Win Condition)
    You can now define a wave limit!
    • Example: Reach wave 50 → players win the game
    • Custom victory message when the limit is reached
  • Arena Boundary Mode
    New way to handle players leaving the arena:
    • PUSH_BACK (default)
    • TP_CENTER (teleports player to village center)
  • Arena Leaderboards
    New per-arena leaderboards!
    • Track kills, waves and games per arena
    • Separate global and arena-specific rankings
    • Displayed as floating holograms
  • Arena Setup Improvements
    • Multiple GUIs expanded for better usability
    • Waypoints system moved to gameplay locations GUI
    • Improved setup clarity and flow




⚙️ Technical & Backend Improvements

  • New database table for arena statistics
  • Improved reward execution system
  • Better GUI organization and navigation
  • Optimized arena end-game handling




🔌 Addons Compatibility

Village Defense Pro supports additional modules to extend your network experience.

  • VDPro Hub – Connect multiple servers together




💡 Notes

  • Rewards are fully configurable via GUI (no config editing required)
  • Wave limit can be enabled or disabled per arena
  • Leaderboards support both global and per-arena stats




More updates and improvements are coming soon!
Here are the new features and improvements since version 1.1.0:




✨ Added
  • Multi-server network synchronization via MySQL (vd_network_arenas, vd_player_rejoin)
  • Incoming BungeeCord Hub channel villagedefense:hub + cross-server rejoin system
  • New interfaces:
    • SettingsGUI
    • NetworkConfigGUI
  • Complete arena setup redesign with 3 sub-GUIs:
    • ArenaPositionsGUI
    • ArenaGameplayLocationsGUI
    • ArenaOptionsGUI
  • Dynamic YAML-based achievement system (achievements.yml) with 9 default achievements
  • Full in-game achievement management:
    • AchievementAdminGUI
    • AchievementEditGUI

🔄 Changed
  • Simplified admin interface: bottom row reduced to 3 buttons (instead of 6)
  • Player achievements now stored as CSV text IDs (extensible without migration)

🛠️ Fixed
  • Fixed shop-chest-border-blocked message (wrong lang key path)
  • Fixed unblocked drag issue: added 5 missing GUIs in isCustomGuiTitle()




💡 This update significantly improves network management, achievement flexibility, and admin experience.

🧩 I am currently working on an extension to install on a Hub server to configure even more centralized and network features.


🚀 Feel free to leave a review or suggest ideas for future updates!
VillageDefensePro v1.1.0




✨ New Features
  • New kits with unique abilities
  • Admin GUI now allows configuration of required level per kit
  • New sub-GUI to configure BungeeCord directly from the admin panel
  • Public Bukkit API is now available for battle pass, quests, missions, and external integrations (Wiki coming soon)
  • Arena setup now includes a proper availability system: Active / Test / Disabled
  • New permission villagedefense.test to restrict test arenas
  • Each arena can now display a global floating leaderboard (hologram)
  • PlaceholderAPI expansion %villagedefense_*% is now available
  • Compatible with Spigot and Paper 1.17.1 up to the latest version




⚙️ Improvements
  • Kit descriptions reworked with multi-line lore and improved readability
  • Kit level requirements are now loaded from config instead of hardcoded
  • Admin main menu now includes direct access to BungeeCord settings
  • External integrations now use a stable public API instead of internal classes
  • Signs and /vd list now correctly display arena status, including test mode




🐛 Fixes
  • Fixed TowerConfigGUI for lower row towers (Ice, Lightning, Cannon)
  • Blocked vanilla villager trading GUI for protected villagers
  • Ground power-ups now expire after 45 seconds
  • Purge power-up now affects all active mobs except the boss
  • Wave system improved to prevent premature wave completion with Purge
  • Level, kit, perk and achievement messages now use the plugin message system
  • Fixed custom spectator mode (fly, invisibility, exit item, interaction blocking)
  • Spectator transition after death now follows proper Bukkit respawn cycle




🔌 Public API
  • Bukkit Service: VillageDefenseApi
  • New event: VillageDefenseProgressEvent
  • Exposed snapshots: player, arena, achievements
  • Available actions: give coins, give XP, unlock achievements




📊 PlaceholderAPI
  • Identifier: villagedefense

Examples:
  • %villagedefense_player_coins%
  • %villagedefense_player_level%
  • %villagedefense_player_selected_kit%
  • %villagedefense_arena_wave%
  • %villagedefense_arena_remaining_mobs%
  • %villagedefense_arenas_running%
  • %villagedefense_arena_village_01_state%




More updates and documentation coming soon!
Buy a license now
$19.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Extras
VDPro Hub
+ $1.99
Share and earn
Refer this resource and earn a 10% commission.
410 Views
1 Purchases
2 Downloads
Mar 27, 2026 Published
May 10, 2026 Updated
Not yet rated
7.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
  1. Fun
Game mode
  1. Survival
  1. Minigame
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
Supported languages
  1. English
  1. German
  1. French
Creator
Recommended for you
Kill players, grow your bounty, and survive as the hunted king.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,211 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,179 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,099 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,813 purchases
Share and earn
Refer this resource and earn a 10% commission.
410 Views
1 Purchases
2 Downloads
Mar 27, 2026 Published
May 10, 2026 Updated
Not yet rated
7.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
  1. Fun
Game mode
  1. Survival
  1. Minigame
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
Supported languages
  1. English
  1. German
  1. French
Creator
Recommended for you
Kill players, grow your bounty, and survive as the hunted king.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,211 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,179 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,099 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,813 purchases
Top