Minimum Java Version:
Java 21
Support:
https://discord.gg/uXVU8jmtpU
Warden Party
Warden Party is a Minecraft plugin that summons Warden Bosses like true bosses or whack them like rewarding Pinatas while fighting to stay alive!
Features
- Unlimited Customizable Wardens: Create an unlimited number of Wardens, each with unique features.
- Material Whitelist: Only allow certain items to hit the Wardens.
- Custom Health: Define the number of hits required before the Warden explodes.
- Glowing effect: The Warden will be visible through walls with a glowing effect, which can be one of 20 different colors.
- Custom sounds: Personalize hit and death sounds for Wardens.
- Pinata Mode: Option to disable Warden movement.
- Speed Customization: Adjust the speed of Wardens.
- Scalability: Wardens can be extremely large or small.
- Pushing and Pulling: Wardens can push and pull players.
- Hit Permission: Set the permission required to hit a Warden.
- Remove Darkness: Option to remove the darkness effect from players.
- Naturally Spawning: Wardens can spawn naturally around the world.
- Radius Checker: Wardens can only remain within a specified radius. If they move outside this radius, they will be pulled back to their spawn point.
- Custom Attack Damage: Option to customize the Warden's attack damage.
- Helper Creatures: Wardens can spawn Phantoms and become immortal until all Phantoms are defeated.
- Customizable hit and death sounds for Phantoms.
- Customizable permission to hit Phantoms.
- Adjustable number of Phantoms.
- Option to make Warden immortal until all the Phantoms are dead.
- Hit Threshold: Configure how many hits are needed for the Warden to summon entities.
- Custom Health: Wardens can now have a significantly increased amount of HP.
- Immortality Option: Make the Warden immortal until all Phantoms are dead.
- No More Digging: Wardens can no longer dig into the ground and despawn.
- Scheduler System: Configure Wardens to be summoned every X ticks or just once after X ticks, weekly, daily, hourly or at a specific date.
- Rewards: Players can earn rewards for hitting Wardens and Phantoms.
- Custom Messages: Personalize 'death', 'summon', and 'is vulnerable again' messages.
- Custom Commands: Execute different commands for different Wardens.
- Rainbow and Gradient Colors: Support for rainbow and gradient colors.
- Hide Players: Hide the players around the Warden Boss in a certain radius.
- Leaderboard Rewards: Execute rewarding commands for the players in the leaderboard.
- Top 10 Statistics: Display statistics for the top 10 players across different Wardens.
- PlaceholderAPI Support: Integration with PlaceholderAPI, offering 15 different placeholders.
- /wp - wardenparty.main - Main command of the plugin.
- /wp summon [id] [uuid] - wardenparty.summon - Summons a Warden at the player's current location.
- /wp spawn [<id> <uuid> <player>] | [<uuid world x y z>] - wardenparty.spawn
- If a player name is provided, the Warden will spawn at that player's location.
- If a location is provided (world name, x, y, z), the Warden will spawn at the given coordinates.
- /wp reload - wardenparty.reload - Reloads the configuration files.
- /wp reload --killWardens - Reloads the configuration files and also kills all summoned Wardens and Phantoms.
- Warden IDs will also be reloaded if the '--killWardens' argument is provided.
- /wp killall [id] - wardenparty.killall - Kills all summoned Wardens and Phantoms.
- If an ID is provided, only the Wardens with the specified ID are going to be killed.
- /wp teleport <uuid> - wardenparty.teleport - Teleports the player to the Warden with the specified UUID.
- /wp tphere <uuid> [--player=player_name] - wardenparty.tphere - Teleports the Warden with the specified UUID to the player.
- If --player=player_name option is provided then the Warden will be teleported to given player in the option.
- /wp kill <uuid> - wardenparty.kill - Kills the Warden with the specified UUID.
- /wp help - wardenparty.help - Displays a list of available commands along with their descriptions.
- /wp version - wardenparty.version - Displays detailed information about the plugin and server environment.
- Permission for tab completing: wardenparty.tabcompleter
- Use wardenparty.* to grant all permissions.
,
Configuration Files
config.yml
Code (YAML):
wardens
:
# 'default' is the id of the Warden.
'default'
:
# Add <RAINBOW%d></RAINBOW> tags to message if you enable.
smooth-rainbow
: true
# The Warden's name (supports Hex and other colors).
# Leave blank to not give a name or display another hologram.
name
:
"<GRADIENT:FFF25C>⭐⭐</GRADIENT:FFFAC2> <RAINBOW%color%>W A R D E N</RAINBOW> <GRADIENT:FFFAC2>⭐⭐</GRADIENT:FFF25C>"
hologram
:
"<GRADIENT:DC143C>%health% hits left!</GRADIENT:FF0000>"
# The offsets for Warden's name and 'hits left' holograms.
offsets:
name
: 2.55
hologram
: 2.20
# The health settings of the Warden.
health
:
# Number of the hits before the Warden explodes.
value
: 10
# If false, it represents the number of the damage.
# Otherwise, the number of the hits before the Warden explodes.
hits-left
: true
# This option requires minimum of MC 1.20.5 and higher versions to be able to work.
scale
: 1
# Set glow color to 'RESET' to disable glowing effect for the Warden.
glow-color
: RESET
# SOUND:VOLUME:PITCH
# Set NONE to disable this feature.
hit-sound
: BLOCK_SAND_BREAK:1:1
# Set NONE to disable this feature.
death-sound
: ENTITY_WARDEN_DEATH:3:1
# Should the Warden be allowed to move? (true/false)
allow-movement
: true
# Sets whether an entity will have AI. The entity will be completely unable to move if it has no AI.
ai-enabled
: true
# Warden's speed amplifier. (default value: 0.3)
speed-amplifier
: 0.4
# Attack damage of the Warden. (default value: 2.0)
attack-damage
: 2.0
# Radius settings:
radius
:
# The radius value, can be a floating point.
# Set 0 (zero) to disable radius check.
value
: 0
# The magnitude of the vector that will push Warden to its spawn point.
speed
: 1
# Every X tick, we are going to check whether Warden is inside or outside the given radius.
# If it is not inside the specified radius, it is going get pulled into its spawn point.
interval
: 5
# Should we run the radius checker task asynchronously?
async
: false
# Only allow specific items to hit the Warden.
material-whitelist
:
[
]
# Prevent players to hit the Warden using these items.
material-blacklist
:
[
]
# Set 0 to disable this feature.
firework-amount-on-warden-death
: 10
# The delay between fireworks in ticks.
delay-between-fireworks
: 20L
# Should we push players backwards when the Warden hits them?
push-players-backward
: true
# Should we remove the darkness effect that players gain after being hit by the Warden?
remove-potion-effects
: true
hit-settings
:
# Leave blank to disable this feature.
permission
:
""
# Should players wait before hitting the Warden again?
cooldown
: 0
# When a player has a cooldown to hit the Warden, this message will be sent.
# This message is optional, there is a general message in the messages.yml file.
have-cooldown
:
"&cYou have to wait {0}s before hitting this Warden again!"
# The message sent to all players when the Warden dies.
death-message
:
"&cThe Warden has been taken down!"
# The message sent to all players when all the Phantoms die.
is-vulnerable-again
:
"&cThe Warden is vulnerable again!"
# The message sent to all players when the Warden got spawns.
has-just-spawned
:
"&cThe Warden has just spawned!"
# Should we hide players around the Warden?
hide-players
:
# Within what radius should players be hidden around the Warden? (Set 0 to disable)
radius
: 0
phantom
:
# Should we spawn Phantoms? (true/false)
enabled
: true
# How many Phantoms should we summon?
amount
: 4
# When should we summon Phantoms?
health-left
: 5
# This option requires minimum of MC 1.20.5 and higher versions to be able to work.
scale
: 1
# Should we kill summoned Phantoms if the Warden dies?
remove-on-warden-death
: true
# Leave blank to disable this feature.
hit-permission
:
""
# Set NONE to disable this feature.
hit-sound
: ENTITY_PHANTOM_HURT:1:1
# Set NONE to disable this feature.
death-sound
: ENTITY_PHANTOM_DEATH:1:1
be-immortal-until-phantoms-killed
:
# Should the Warden be immortal until all the Phantoms are killed?
enabled
: true
# The message sent to player when they hit the Warden before all the Phantoms are killed.
hit-message
:
"&cYou can't hit the Warden until all the Phantoms got killed!"
schedulers
:
# 'default' is the scheduler ID and this one is not going to be registered.
'default'
:
# Should the Warden spawn at a specific date? The date takes the highest priority.
# Date format: dd/MM/yyyy HH:mm:ss | Example date: 19/07/2025 21:10:23
date
:
""
# Weekly feature takes the second-highest priority after the date feature.
# Day of Week:Hours:Minutes:Seconds | Example: 5:16:03:00 -> Every Friday at 4:03:00 pm.
weekly
:
""
# Daily feature takes the third-highest priority after the weekly feature.
# Hours:Minutes:Seconds | Example: 20:10:05 -> Every Day at 08:10:05 pm.
daily
:
""
# Hourly feature takes the fourth-highest priority after the daily feature.
# Minutes:Seconds | Example: 10:05 -> Every hour at the 10th minute and 5th second.
hourly
:
""
# Number of ticks to wait before starting the scheduler (20 ticks = 1 sec).
run-after
: 0
# If the loop is set to false, the 'run-after' value will be applied.
interval
: 160
# Should the Warden spawn repeatedly at the specified tick interval, or just once?
loop
: false
# The ID of the Warden.
id
: default
# The UUID of the Warden. Leave it empty to generate a random UUID.
uuid
:
""
# world, x, y, z, yaw, pitch
location
: world, 0, 128, 100, 90, 90
# The spawn behaviour is the same as normal Warden mobs.
naturally-spawning-wardens
:
# Provide a list of Warden IDs that you want to naturally spawn.
list
:
#- 'default:20' This means the Warden with ID 'default' has 20% chance to be spawned.
# If the option is false, should we spawn all the Wardens in the list if they are lucky enough?
# Otherwise, we are going to spawn only one Warden which has the highest chance and lucky enough.
only-one
: true
# Should we replace the naturally spawned Warden mobs with the spawned Warden Boss?
remove-default-one
: true
# %health% - How many hits left for Warden to die.
# %total_health% - Total amount of hits to kill Warden.
# %player% - The player's name that the command will be executed for.
commands
:
# ...and the Warden spawns!
spawn:
'1':
chance
: 100
commands
:
[
]
# ...the Warden is hit by a player!
hit:
'1':
chance
: 45
commands
:
-
"minecraft:give %player% minecraft:leather 1"
'2':
chance
: 25
commands
:
-
"minecraft:give %player% minecraft:iron_ingot 1"
# ...the Warden was taken down!
die:
'1':
chance
: 100
# This commands will run for every player that hit the Warden.
commands
:
-
"minecraft:give %player% minecraft:diamond 1"
# ...the Warden is vulnerable again, all the Phantoms are killed!
vulnerable-again:
'1':
chance
: 100
commands
:
[
]
phantom-got-killed:
'1':
chance
: 25
commands
:
-
"minecraft:give %player% minecraft:gold_ingot 1"
# Placeholders: %damage%, %hits%, %player%
top-players
:
# Commands that will be executed for the top players with the most damage on the Warden, if they exist.
most-damage
:
# The position of the player.
"1":
chance
: 95
commands
:
-
"minecraft:give %player% minecraft:diamond 5"
# The position of the player.
"2":
chance
: 85
commands
:
-
"minecraft:give %player% minecraft:diamond 3"
# The position of the player.
"3":
chance
: 75
commands
:
-
"minecraft:give %player% minecraft:diamond 1"
# Commands that will be executed for the top players with the most hits on the Warden, if they exist.
most-hits
:
# The position of the player.
"1":
chance
: 95
commands
:
-
"minecraft:give %player% minecraft:diamond 5"
# The position of the player.
"2":
chance
: 85
commands
:
-
"minecraft:give %player% minecraft:diamond 3"
# The position of the player.
"3":
chance
: 75
commands
:
-
"minecraft:give %player% minecraft:diamond 1"
# Warden based command execution.
wardens
:
# The Warden ID.
'default'
:
# ...and the Warden spawns!
spawn:
'1':
chance
: 100
commands
:
[
]
# ...copy other rewards to run only for this Warden type.
messages.yml
Code (YAML):
# General command messages.messages:
messages:
did-you-mean
:
"&cDid you mean {0}?"
no-permission
:
"&cYou must be admin or higher to use this command!"
correct-usage
:
"&cCorrect usage: %usage%"
summoned-warden
:
"&eA Warden has just spawned!"
already-summoned
:
"&cA Warden with this ID has already been summoned!"
world-is-peaceful
:
"&cYou can not summon a Warden because the world's difficulty is peaceful!"
killed-all-wardens
:
"&eAll the Wardens are now dead!"
killed-all-wardens-with-id
:
"&eAll the Wardens with the given ID are now dead!"
killed-a-warden
:
"&aKilled the Warden with the specified UUID."
you-cant-hit-with-that
:
"&cYou can't hit the Warden using that item!"
cant-hit-with-a-blacklisted-item
:
"&cYou can't hit the Warden using that item!"
no-player-found
:
"&cNo player found with that name!"
no-world-found
:
"&cNo world found with that name!"
no-wardens-summoned
:
"&cNo wardens found to kill!"
no-wardens-summoned-with-id
:
"&cNo wardens found to kill with the given ID!"
no-perm-to-hit-warden
:
"&cYou don't have enough permission to hit this Warden!"
no-perm-to-hit-phantom
:
"&cYou don't have enough permission to hit this Phantom!"
invalid-warden-id
:
"&cThere is no matched Warden with the specified ID!"
invalid-warden-uuid
:
"&cThere is no matched Warden the specified UUID!"
system-reloaded
:
"&aSystem files reloaded successfully."
reloaded-and-killed
:
"&aReloaded system files and killed all alive Wardens successfully."
hit-cooldown
:
"&cYou have to wait {0}s before hitting this Warden again!"
placeholders:
null-name
:
"No players placed yet!"
null-value
:
"NaN"
# %wp_UUID:hit_status%
hit
:
"Yes, hit!"
not-hit
:
"Didn't Hit this Warden!"
# %day%, %hour%, %minute%, %second%
remaining-time
:
"%hour%h %minute%m %second%s"
already-spawned
:
"Already spawned!"
Placeholders
The PlaceholderAPI plugin is required to use these placeholders.
-
%wp_alive_amount% - The number of alive Wardens.
-
%wp_UUID:id% - The ID of the specified Warden.
-
%wp_remaining_time:SCHEDULER_ID% - Shows the remaining time to summon new Warden.
-
%wp_UUID:health% - The health of the specified Warden.
-
%wp_UUID:max_health% The maximum health of the specified Warden.
-
%wp_UUID:created_entities_left% - The number of remaining entities created by the Warden, such as Phantoms.
-
%wp_UUID: players_hit% - The number of players who have hit the Warden.
-
%wp_UUID:damages_name_POSITION% - The name of the player ranked at the specified position for the most damage.
- For instance, replace POSITION with 1 to get the name of the player who is first on the leaderboard for the Warden with the given UUID.
- %wp_UUID:damages_value_POSITION% - The total damage of the player ranked at the specified position for the most damage.
- For instance, replace POSITION with 1 to get the total damage of the player who is first on the leaderboard for the Warden with the given UUID.
- %wp_UUID:hits_name_POSITION% - The name of the player ranked at the specified position for the most hits on the Warden.
- %wp_UUID:hits_value_POSITION% - The total number of hits of the player ranked at the specified position for the most hits on the Warden.
- %wp_UUID:hit_status% - Displays whether the player hit the Warden with the specificed UUID.
- %wp_UUID:hits% - The player's total number of hits on the Warden.
- %wp_UUID:total_hits% - The total number of hits on the Warden.
- %wp_UUID:damage% - The player's total damage dealt to the Warden.
- %wp_UUID:total_damage% - The total damage dealt to the Warden.
My Other Plugins:
Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
- All payments are final and non-refundable.
- Redistribution or resale of this plugin is prohibited.
- You are not permitted to modify, decompile, or extract any part of the plugin's source code.
- Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.
If you like the plugin, don't forget to leave a review!
Copyright 2024 ©
Berke Akçen