MythicDrops - #1 Plugin for MythicMobs drops Confguration!
4.1.6Easily manage MythicMobs drops based on LuckPerms ranks, top damage contributors, and more!
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:
# 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:
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.
# 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:
# 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:
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.
our support server :
https://discord.gg/xYeuK9dhfy
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
