uxmDragonEvent Plugin Guide
This guide provides comprehensive instructions for setting up and configuring the uxmDragonEvent plugin for your Minecraft server, creating exciting dragon fighting events for your players.What is uxmDragonEvent?
uxmDragonEvent is a powerful Minecraft plugin that allows server owners to create scheduled dragon fighting events where players can battle custom dragons and earn prizes based on their performance. The plugin offers:- Automatic event scheduling at specific days and times
- Custom dragon settings (health, appearance, behavior)
- End dimension portal teleportation
- Damage tracking and leaderboards
- Automated reward distribution
- Discord integration for event announcements
- Custom end-world rules to ensure fair play
Prerequisites
Before installing uxmDragonEvent, you’ll need:- A Minecraft server running Spigot, Paper, or a compatible fork (Minecraft 1.19.4 or newer)
- Server operator permissions
- Access to your server files
- Basic understanding of file editing
Optional Dependencies
The following plugins are supported but not required:- Vault (for economy integration)
- PlaceholderAPI (for custom placeholders)
- WorldGuard (for defining portal regions)
- ModelEngine (for custom dragon models)
- ItemsAdder (for custom dragon models)
Step-by-Step Installation Guide
1. Downloading the Plugin
- Download uxmDragonEvent plugin from a trusted source
- Make sure you have the correct version for your Minecraft server
2. Installing the Plugin
- Stop your Minecraft server if it’s running
- Locate your server’s
plugins
folder - Place the downloaded
uxmDragonEvent.jar
file into the plugins folder - Start your server
- The plugin will automatically create its configuration files
- Stop your server again to configure the plugin
Basic Configuration
After installation, you’ll find a new folder calleduxmDragonEvent
in your plugins directory. Let’s configure the essential settings:
1. Setting Up Spawn Locations
Before running your first event, you need to set up spawn locations:- Start your server and log in as an operator
- Go to the location where you want players to return after the event ends
- Run the command:
/dragon setspawn
- Go to the location in your event world where players should spawn when joining
- Run the command:
/dragon setspawn event
- Save the locations with:
/dragon save
2. Portal Configuration
Players will use an End Portal to join the event. You need to:- Build an End Portal in your main world
- If using WorldGuard, create a region around this portal:
- Create a WorldGuard region:
/rg define dragonportal
- Update the config.yml with this region name (default is already “dragonportal”)
- Create a WorldGuard region:
3. Event World Setup
The plugin requires a separate world for the dragon fight:- Open
config.yml
- Set
event-world-name
to your desired world name (default: “dragonevent_end”) - The plugin will automatically create this world if it doesn’t exist
- Set
lobby-world-name
to your main world name (default: “world”)
Configuration Files Explained
Main Configuration (config.yml)
Discord Integration (Optional)
If you want to integrate with Discord for event announcements:Setting Up Automatic Events
The plugin can automatically start dragon events on a schedule:- In
config.yml
, setauto-start.enabled
totrue
- Configure your server’s timezone with
auto-start.timezone
- Set up the days and times for events under the
days
section - For each day, list the times when events should start
- Save the configuration file
- Restart your server or run
/dragon reload
Customizing the Dragon
You can customize the event dragon’s appearance and behavior:- Open
config.yml
- Navigate to the
dragon
section - Customize settings:
name
: The dragon’s display name (supports color codes)pinata
: If true, the dragon drops items when hitrequired-kills
: How many times players need to kill itglow
: Whether the dragon glowsglow-color
: The color of the glow effecthealth
: Dragon health (max 200)
Commands and Permissions
Player Commands
Command | Description |
---|---|
/dragon | Shows available commands |
/dragon join | Join the dragon event (normally done via portal) |
/dragon leave | Leave the dragon event |
Admin Commands
Command | Permission | Description |
---|---|---|
/dragon reload | dragonevent.admin | Reloads the configuration |
/dragon setspawn | dragonevent.admin | Sets the lobby spawn location |
/dragon setspawn event | dragonevent.admin | Sets the event world spawn |
/dragon save | dragonevent.admin | Saves spawn and auto-start data |
/dragon teleport | dragonevent.admin | Teleports to event spawn |
/dragon start | dragonevent.admin | Force starts the event |
/dragon stop | dragonevent.admin | Force stops the event |
Setting Up Rewards
Players are ranked by damage dealt to the dragon. You can configure rewards for top performers:- Open
config.yml
- Navigate to the
endgame-commands
section - Configure commands to run for each place (1st, 2nd, 3rd)
- Configure commands for all other participants
Event Flow
When everything is set up, here’s how a typical dragon event works:- The event starts either automatically on schedule or via admin command
- Server broadcasts an announcement to all players
- Players can join by entering the end portal in the designated region
- If
price-required
is enabled, players need to pay to join - Players are teleported to the event world
- The custom dragon spawns with configured settings
- Players battle the dragon together
- The plugin tracks damage dealt by each player
- When the dragon is defeated (as many times as
required-kills
), or when time runs out:- The event ends
- A leaderboard is displayed showing top damage dealers
- Rewards are distributed based on rankings
- Players are teleported back to the main world spawn
Troubleshooting
Common Issues and Solutions
Problem | Solution |
---|---|
Plugin doesn’t load | Check server logs for errors; verify plugin version matches server version |
Dragon doesn’t spawn | Make sure event world is properly set up |
Players can’t join via portal | Check WorldGuard region name; ensure portal is properly built |
Rewards aren’t given | Verify command syntax in endgame-commands section |
Auto-start doesn’t work | Check timezone setting; verify times are in correct format |
Discord announcements don’t work | Verify bot token and channel ID; ensure bot has proper permissions |
Checking for Errors
If you encounter issues, check your server’s console and logs for error messages. Most common errors will be reported there with helpful information.Support and Contact
For additional assistance with uxmDragonEvent configuration:- Join our Discord server
- Email us at [email protected]
- Visit the UXPLIMA website for more resources