Installation
This guide covers everything you need to install and configure Vanilla Core on your Minecraft server.
Server Requirements
Before installing Vanilla Core, verify your server meets these requirements:
| Component | Minimum | Recommended | Notes |
|---|---|---|---|
| Server Software | Spigot 26.2 | Paper 26.2+ | Paper provides better performance and additional API features |
| Java Version | Java 25 | Java 25+ | Minecraft 26.2 requires Java 25 |
| RAM | 2GB | 4GB+ | Vanilla Core itself uses minimal memory |
| WorldGuard | 7.0 | 7.0.9+ | Optional - only needed for Mob Manager region features |
| WorldEdit | 7.3 | 7.3+ | Required if using WorldGuard |
Installation Steps
Step 1: Download the Plugin
Download the latest version of Vanilla Core from one of these sources:
- Modrinth (Recommended)
Download the JAR file for the latest version.
Step 2: Stop Your Server
Before adding new plugins, always stop your server properly:
/stop
Do not use plugin managers to load Vanilla Core while the server is running. Always stop the server, add the plugin, then start again. Hot-loading can cause memory leaks and unexpected behavior.
The Mob Manager feature works without WorldGuard, but you can only control global mob spawning. Region-specific controls require WorldGuard.
Major version updates (like 1.x to 2.x) may include breaking changes. Always read the changelog before updating major versions.
Troubleshooting Installation
Plugin Doesn't Load
Symptom: Vanilla Core doesn't appear in /plugins or appears in red
Solutions:
- Check Java version: Must be 25 or newer
- Check server version: Must be 26.2 or newer
- Check console for specific error messages
- Verify the JAR file isn't corrupted (re-download if needed)
- Ensure file permissions allow reading the JAR
Console Shows Errors on Startup
Symptom: Red error messages mentioning Vanilla Core during startup
Solutions:
- Read the full error message - it usually explains the problem
- Common causes:
- Missing dependency (if error mentions another plugin)
- Corrupt configuration (delete config.yml to regenerate)
- Version mismatch (wrong Minecraft/Java version)
Commands Don't Work
Symptom: /smp returns "Unknown command"
Solutions:
- Verify the plugin loaded:
/plugins - Check permissions: You need
smp.adminfor/smp - If you're OP, commands should work automatically
- Check for conflicting plugins that might intercept the command
GUI Doesn't Open
Symptom: /smp runs but no GUI appears
Solutions:
- Check console for inventory-related errors
- Verify you're not in spectator mode
- Check if another plugin is blocking inventory opens
- Try running
/smp reloadfirst
Configuration Not Saving
Symptom: Changes revert after server restart
Solutions:
- Stop the server properly with
/stop(don't kill the process) - Check file permissions on
plugins/VanillaCore/ - Verify disk space is available
- Look for write errors in the console during shutdown
Server Compatibility
Tested Server Software
| Software | Status | Notes |
|---|---|---|
| Paper | Fully Supported | Recommended |
| Spigot | Supported | Full functionality |
| Purpur | Supported | Based on Paper |
| Pufferfish | Supported | Based on Paper |
| Folia | Not Supported | Region-threaded servers require special handling |
Known Plugin Conflicts
Vanilla Core is designed to be compatible with most plugins. However, conflicts may occur with:
- Other enchantment limiting plugins
- Other item restriction plugins
- Plugins that modify inventory events aggressively
If you experience conflicts, please report them on GitHub.
Next: Learn about Commands and Permissions.