⚙️ Installation
EventForge is a modular server events framework for modern Minecraft servers.
It can be used as a ready-to-use event plugin, or as a framework for installing event packs and developer-made objective addons.
Requirements
Recommended setup:
Java 21
Spigot, Paper, or Purpur 1.21 - 1.21.11
EventForge v1.0.2+
Optional integrations:
PlaceholderAPI
Vault or economy plugin
crate/reward plugins
ItemsAdder, Oraxen, Nexo, or MMOItems
MythicMobs
Skript
EventForgeSkriptAddon
custom EventForge addons
Optional plugins are only needed if your events or addons use them.
Download EventForge
Download the latest EventForge jar from the official resource page.
EventForge-x.x.x.jar
Use the release jar on your server.
Install the plugin
-
Stop your server.
-
Place the EventForge jar into:
plugins/
Example:
plugins/EventForge-1.0.2-release-obf.jar
-
Start the server.
-
EventForge should create:
plugins/EventForge/
First generated files
After first startup, EventForge may create files and folders such as:
plugins/EventForge/
├─ config.yml
├─ messages.yml
├─ cooldowns.yml
├─ events/
├─ packs/
├─ data/
└─ history/
Some files or folders may only appear after certain features are used.
Install your first template
EventForge includes bundled templates.
Run:
/eventforge templates
Then install one:
/eventforge installtemplate mining_rush
If the template already exists and you want to replace it:
/eventforge installtemplate mining_rush confirm
Reload EventForge:
/eventforge reload
Validate the event
Before starting an event, validate it:
/eventforge validate mining_rush
You can also validate all loaded event files:
/eventforge validate
If there are problems, check:
/eventforge errors
or:
/eventforge errors mining_rush
Start an event
Use:
/eventforge start mining_rush
Player-facing event commands are available through:
/events
Check command help with:
/eventforge help
/events help
Check the event
Once the event starts, test the configured objective.
For Mining Rush:
mine the configured blocks
check score updates
wait for event finish
check rewards
If the event does not score, run:
/eventforge validate mining_rush
/eventforge errors mining_rush
Also check the server console for validation warnings.
Installing PlaceholderAPI
PlaceholderAPI is optional.
Install it if you want to use EventForge placeholders in other plugins such as scoreboards, TAB, holograms, chat plugins, or menus.
Example placeholders:
%eventforge_active_names%
%eventforge_next_event%
%eventforge_next_event_time%
%eventforge_event_mining_rush_active%
%eventforge_event_mining_rush_player_score%
%eventforge_event_mining_rush_player_rank%
Test with:
/papi parse me %eventforge_next_event%
Installing EventForgeSkriptAddon
EventForgeSkriptAddon is optional.
Install it if you want to use EventForge from Skript.
Basic install:
plugins/
├─ EventForge.jar
├─ Skript.jar
└─ EventForgeSkriptAddon.jar
Then restart the server.
The addon includes example scripts showing how to listen to EventForge events, read scores, parse text effects, read milestones, and use EventForge data in Skript.
Installing addon plugins
Some EventForge addons add custom objectives or custom actions.
Basic install:
plugins/
├─ EventForge.jar
└─ YourEventForgeAddon.jar
Restart the server after installing addons.
If the addon provides event templates, follow the addon instructions for where to place them.
Common mistake: editing templates instead of events
Templates are installed into active event files.
Bundled templates are copied into:
plugins/EventForge/events/
Edit the installed file in events/ if you want to change the live event.
If you use:
/eventforge installtemplate mining_rush confirm
EventForge will overwrite the installed event file with the bundled template.
Only use confirm when you actually want to replace the current installed event file.
Updating from an older EventForge version
When updating from an older version:
1. Stop the server.
2. Back up plugins/EventForge/.
3. Replace the old EventForge jar.
4. Start the server.
5. Run /eventforge reload.
6. Run /eventforge validate.
7. Check /eventforge errors.
For v1.0.2, bundled templates were updated. Existing installed event files are not overwritten automatically.
Use the template installer if you want the new template versions.
Summary
For most servers:
1. Install EventForge.
2. Start the server once.
3. Install a template.
4. Reload EventForge.
5. Validate the event.
6. Start the event.
After that, you can edit event files, add rewards, add schedules, and install addons.