⭐ Warden Party ⭐ Interactive Warden Boss icon

⭐ Warden Party ⭐ Interactive Warden Boss -----

Summon an unstoppable Warden to dominate like a boss or unleash loot like an Pinata!



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.

Images | Videos

3 unique Warden Boss with different features.
[​IMG]


[​IMG]


[​IMG]


[​IMG]


[​IMG]





Commands and Permissions
  • /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.
, [​IMG]


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:
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]


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
Resource Information
Author:
----------
Total Downloads: 35
First Release: Jun 23, 2024
Last Update: Feb 3, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings