Villager Defense icon

Villager Defense -----

An Immersive, Highly Customizable Arena PVE Minigame



Version 1.2.0
Huge release with some customization improvements, spicy new features, and important bug fixes! The full changelog is below, but here are some big changes to look forward to:
  • New "Explosive" challenge
  • Achievements
  • Infinite arenas, spawns, info boards
  • 1.19 support
  • PAPI support
Please consider supporting me on my Patreon, although I do this for free, it takes a considerable amount of time and effort:
https://www.patreon.com/theguyhere

COMPATIBILITY NOTICE

The /vd fix command should resolve all compatibility issues except for the config.yml. If issues persist, try reloading plugin data using /vd reload, and if that doesn't work try reloading the server. For the config file, either delete it and let it regenerate or add the following lines below the languageFile key:

# This is the customEffects.yml version for reference.
# ONLY EDIT ONCE FILE HAS BEEN UPDATED.
customEffects: 1

Additions
  • Added "otherside" for 1.18+
  • Added check for duplicate arena names on startup
  • Added the "Explosive" challenge where players drop their inventory upon death and create a small explosion that damages everything around them
  • Added achievements that players can earn and rewards for completing those achievements
  • Added /vd achievements for players to check achievements directly
  • Added a way for players to wipe their player stats and achievements for a hard reset
  • Added the option to force players to take on a challenge in an arena, unique to each arena
  • Added the option to have custom effects/commands run either after a certain wave, after players win/lose (for arenas with limited waves), and/or after players end a game (for arenas with unlimited waves)
  • Added counter to time limit bar title
  • Added intro lore before the game starts
  • Added command versions of admin GUI operations through /vd admin
  • Added 1.19 support
  • Added support for PAPI with the following placeholders:
%vd_activeCount_<arena>%
%vd_aliveCount_<arena>%
%vd_currentDifficulty_<arena>%
%vd_currentWave_<arena>%
%vd_difficultyLabel_<arena>%
%vd_difficultyMultiplier_<arena>%
%vd_enemies_<arena>%
%vd_ghostCount_<arena>%
%vd_golemCap_<arena>%
%vd_golems_<arena>%
%vd_id_<arena>%
%vd_maxPlayers_<arena>%
%vd_maxWaves_<arena>%
%vd_minPlayers_<arena>%
%vd_spectatorCount_<arena>%
%vd_villagers_<arena>%
%vd_waveTimeLimit_<arena>%
%vd_wolfCap_<arena>%

%vd_crystalBalance_<player>%
%vd_topBalance_<player>%
%vd_topKills_<player>%
%vd_topWave_<player>%
%vd_totalGems_<player>%
%vd_totalKills_<player>%

Changes
  • Arenas may no longer have identical names
  • Reorganized waiting music inventory alphabetically
  • The waiting sound is now displayed in the sounds menu
  • /vd start, /vd end, and /vd delay now show existing arena names as the following argument
  • Refined language file keys
  • Changed world border particles from barriers to redstone dust
  • Modified internal commands to drop "Arena" and just state the arena name
  • Info boards, villager spawns, monster spawns, and arenas are now effectively unlimited
  • All IDs are now 0-based, and any numbers are aligned vs offset by one
  • Players now keep their inventory by default when they die in-game
  • Players are now kicked from the arena early before the arena resets to give time for other background processes
  • The plugin now reloads data automatically after /vd fix
  • Vampire kit was buffed from a healing chance of x/100 to x/50
  • Arenas now rely on frequent calibration checks rather than death listeners for tracking enemy and villager counts
  • /vd help command now has more information to help out new players
  • Adjusted crystal reward rate
  • Fixed a bug that didn't check for permission for /vd reload
  • Fixed a bug where ghost item would appear in inv when shift clicking a button that closes inventory
  • Fixed a bug where players could drop challenge selector
  • Fixed a bug where the correct language keys were not being called
  • Fixed a bug where colors were missing after updating language file handling
  • Fixed a bug where /vd fix wouldn't automatically update more than one version update
  • Fixed a bug where players are given crystals twice if they finish a game without leaving early
  • Fixed small typo in debug messages
  • Fixed a bug where wolf spawn eggs could spawn wolf babies and break their behavior
  • Fixed a bug where the win sound and lose sound would play at the same time if players beat an arena
  • Fixed a bug where leaderboard showed records of players with values of 0 or somehow never played on the server
  • Fixed a bug where the game would end twice if the last player fell into the void
----------, Jun 13, 2022
Resource Information
Author:
----------
Total Downloads: 2,931
First Release: Mar 13, 2021
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
14 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings