MYTHICDROPS V3.2
MythicDrop is a powerful, lightweight plugin designed to enhance your
MythicMobs experience by adding customizable, group-specific drops for players. Whether you want to reward the player who dealt the most damage or the one who landed the final hit,
MythicDrop offers extensive configurability, including color-coded announcements and detailed debug options.
Features:
- Customizable Drops: Define unique drops for each MythicMob using YAML configuration. Drops can include items, commands, and in-game currency.
- LuckPerms Integration: Configure drops based on LuckPerms groups. Offer exclusive VIP drops for your premium players!
- Damage Processing: Choose to reward either the player who dealt the most damage or the player who landed the last hit.
- Color-Coded Announcements: Send customizable, server-wide announcements showing the top players who dealt damage to a MythicMob.
- Debug Logging: Enable or disable detailed debug logs with the new debug.yml for enhanced troubleshooting.
- Multiple Config Files: Customize both drops and announcements through config.yml and announcement.yml for ease of management.
What's New in v3.2:
- Introduced a Top 5 damage rewards system!
- Players in the Top 5 damage rankings are now eligible for custom rewards.
- Configurable through the new top5damage.yml file for each mob and rank.
How to Use:
- Install MythicDrop on your Spigot or Paper server.
- Configure drops and group-specific rewards for each MythicMob in config.yml.
- Set up customizable announcements for mob kills using announcement.yml.
- Enable or disable debug logs for troubleshooting using debug.yml.
- Slay MythicMobs, and watch players get rewarded based on your custom configurations!
Configuration Example:
Code (YAML):
# Reward processing options
reward-processing:
most-damage
: true
# If true, the player who dealt the most damage will receive the reward.
# If false, the player who delivers the last hit will receive the reward.
# If most-damage is true, add "ThreatTable: true" in MythicMobs mob config for accurate damage tracking:
# Example:
# BigScaryBoss:
# Type: zombie
# Health: 20000
# Modules:
# ThreatTable: true
# Example configuration for Skeleton King drops
Skeleton-king:
guaranteed-rewards
: 1
# Limit rewards to 1 from the list
drops:
default:
drop1:
command
:
"give %player% diamond 1"
chance
: 0.5
message
:
"&b&lYou got a diamond from the Skeleton King!"
drop2:
command
:
"give %player% iron_sword 1"
chance
: 0.3
message
:
"&e&lYou got an iron sword from the Skeleton King!"
drop3:
command
:
"money give %player% 100"
chance
: 0.2
message
:
"&a&lYou received 100 money for defeating the Skeleton King!"
vip:
drop1:
command
:
"give %player% diamond 2"
chance
: 0.6
message
:
"&b&lVIP! You got 2 diamonds from the Skeleton King!"
drop2:
command
:
"give %player% iron_sword 1"
chance
: 0.4
message
:
"&e&lVIP! You got an iron sword from the Skeleton King!"
drop3:
command
:
"money give %player% 200"
chance
: 0.3
message
:
"&a&lVIP! You received 200 money for defeating the Skeleton King!"
announcement.yml Example:
Code (YAML):
announce-on-death
: true
# Set to true to announce the most damage dealt to all MythicMobs on death
# One thing to know about placeholders this plugin supports both PlacheolderAPI and our own custom placeholders
# Here is a list of our custom placeholders:
# %BOSSNAME%, %position%, %player%, and %damage%
# %BOSSNAME% - The name of the mob
# %position% - The player's rank in the damage leaderboard
# %player% - The player's name
# %damage% - The damage dealt by the player
# This allows you to use PlaceholderAPI placeholders (e.g., %server_time%, %player_ping%) alongside your custom placeholders.
max-announcements
: 5
# Set a limit for the number of top players to announce (e.g., 3-5)
messages
:
# Default messages for the most damage dealt to any mob, fully customizable with color codes
header
:
"&aLIST OF PLAYERS WHO HAVE INFLICTED THE MOST DAMAGE ON %BOSSNAME%:"
# Use %BOSSNAME% to display the name of the mob
entry
:
"&e%position%. %player% - %damage% DAMAGE"
# Use %position% to display the player's rank, %player% to display the player's name, and %damage% to display the damage dealt
no-players
:
"&cNo players contributed damage to the mob."
# Message displayed when no player contributed damage to the mob
announce-specific-mob
:
# In this section, specify which mobs you want to announce the most damage for, with optional dedicated messages
SkeletonKing:
announce
: true
# Set to true to announce the most damage dealt to this mob on death
dedicated-message
: true
# Set to true to use a dedicated message for this mob
max-announcements
: 3
# Limit the announcement to the top 3 players
messages
:
# If dedicated-message is set to true, specify a dedicated message for this mob here
header
:
"&6Players who fought the mighty %BOSSNAME%:"
# Custom message just for SkeletonKing
entry
:
"&b%position%. %player% did %damage% DAMAGE to %BOSSNAME%!"
# Custom format for SkeletonKing
no-players
:
"&cNo one dared to challenge the Skeleton King."
SkeletonKnight:
announce
: false
# Set to false to not announce the most damage dealt to this mob on death
dedicated-message
: false
# This section will be ignored because announce is false
SkeletonLord:
announce
: true
dedicated-message
: true
# Set to true to use a dedicated message for this mob
max-announcements
: 5
# Custom limit for this mob
messages:
header
:
"&aLIST OF PLAYERS WHO HAVE INFLICTED THE MOST DAMAGE ON %BOSSNAME% at %server_time%:"
# Custom %BOSSNAME% + PlaceholderAPI %server_time%
entry
:
"&e%position%. %player% - %damage% DAMAGE (Ping: %player_ping%)"
# Custom placeholders + PlaceholderAPI %player_ping%
no-players
:
"&cNo players contributed damage to %BOSSNAME%."
SkeletonWarrior:
announce
: false
# Will not announce anything for SkeletonWarrior on death
dedicated-message
: false
# This section will be ignored
Giant:
announce
: true
# Use default message as dedicated-message is not set
dedicated-message
: false
# No custom messages, use global messages
top3damage.yml Example:
rewardtop3: Lists mobs (ex: SkeletalKnight) eligible for rewards based on the top 3 damage contributors.
Code (YAML):
# In this config is to configure mobs in which you want top 3 damage depending on who made most damage .
# Make sure you add ThreatTable: true to the mob's MythicMobs config if you Plan to use this section
# BigScaryBoss:
# Type: zombie
# Display: '&6Zombie'
# Health: 20000
# Modules:
# ThreatTable: true
rewardtop3
:
- SkeletalKnight
SkeletalKnight:
[/COLOR
]
guaranteed-rewards
: 1
# Limit rewards to 1 from the list
[COLOR=
#000000] use-standard-rewards: false
first-place:
default:
drop1:
command
:
"give %player% diamond 3"
chance
: 1
message
:
"&b&lFirst Place! You got 3 diamonds from the Skeleton King!"
vip:
drop1:
command
:
"give %player% diamond 5"
chance
: 0.9
message
:
"&b&lVIP First Place! You got 5 diamonds from the Skeleton King!"
second-place:
default:
drop1:
command
:
"give %player% diamond 2"
chance
: 0.6
message
:
"&e&lSecond Place! You got 2 diamonds from the Skeleton King!"
vip:
drop1:
command
:
"give %player% diamond 3"
chance
: 0.7
message
:
"&e&lVIP Second Place! You got 3 diamonds from the Skeleton King!"
third-place:
default:
drop1:
command
:
"give %player% diamond 1"
chance
: 0.5
message
:
"&c&lThird Place! You got 1 diamond from the Skeleton King!"
vip:
drop1:
command
:
"give %player% diamond 2"
chance
: 0.6
message
:
"&c&lVIP Third Place! You got 2 diamonds from the Skeleton King!"
Top5damage.yml:
Code (YAML):
# Top 5 Damage Configuration
rewardtop5
:
- SkeletonKing
SkeletonKing:
[/COLOR
]
guaranteed-rewards
: 1
# Limit rewards to 1 from the list
[COLOR=
#404040] use-standard-rewards: false
first-place:
default:
drop1:
command
:
"give %player% diamond 5"
chance
: 1.0
message
:
"&aYou are the top damager! Enjoy your diamonds!"
VIP:
drop1:
command
:
"give %player% nether_star 1"
chance
: 1.0
message
:
"&bVIP Bonus: Nether Star for being the top damager!"
second-place:
default:
drop1:
command
:
"give %player% emerald 10"
chance
: 0.8
message
:
"&aSecond place! Here's 10 emeralds."
third-place:
default:
drop1:
command
:
"give %player% gold_ingot 15"
chance
: 0.6
message
:
"&aThird place! Here's some gold."
fourth-place:
default:
drop1:
command
:
"give %player% iron_ingot 20"
chance
: 0.5
message
:
"&aFourth place! Enjoy your iron!"
fifth-place:
default:
drop1:
command
:
"give %player% coal 32"
chance
: 0.4
message
:
"&aFifth place! Here are some resources."
everyone-else-who-contributed:
min-damage
: 50.0
# Minimum damage required to qualify for rewards
default:
drop1:
command
:
"give %player% stone 64"
chance
: 0.5
message
:
"&aThanks for contributing! Here's some stone."
drop2:
command
:
"give %player% apple 5"
chance
: 0.3
message
:
"&cYou got apples as a consolation prize!"
debug.yml Example:
Code (YAML):
activate-debug
: true
# If true, detailed debug logs will appear in the console.
Support Development & Donate:
If you enjoy using
MythicDrop and would like to support its continued development, consider
donating via PayPal . Your contribution helps maintain and improve the plugin with new features and updates.