Skip to main content

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:

ComponentMinimumRecommendedNotes
Server SoftwareSpigot 26.2Paper 26.2+Paper provides better performance and additional API features
Java VersionJava 25Java 25+Minecraft 26.2 requires Java 25
RAM2GB4GB+Vanilla Core itself uses minimal memory
WorldGuard7.07.0.9+Optional - only needed for Mob Manager region features
WorldEdit7.37.3+Required if using WorldGuard

Installation Steps​

Step 1: Download the Plugin​

Download the latest version of Vanilla Core from one of these sources:

Download the JAR file for the latest version.

Step 2: Stop Your Server​

Before adding new plugins, always stop your server properly:

/stop
Never Hot-Load Plugins

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.

WorldGuard Not Required

The Mob Manager feature works without WorldGuard, but you can only control global mob spawning. Region-specific controls require WorldGuard.

Breaking Changes

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:

  1. Check Java version: Must be 25 or newer
  2. Check server version: Must be 26.2 or newer
  3. Check console for specific error messages
  4. Verify the JAR file isn't corrupted (re-download if needed)
  5. Ensure file permissions allow reading the JAR

Console Shows Errors on Startup​

Symptom: Red error messages mentioning Vanilla Core during startup

Solutions:

  1. Read the full error message - it usually explains the problem
  2. 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:

  1. Verify the plugin loaded: /plugins
  2. Check permissions: You need smp.admin for /smp
  3. If you're OP, commands should work automatically
  4. Check for conflicting plugins that might intercept the command

GUI Doesn't Open​

Symptom: /smp runs but no GUI appears

Solutions:

  1. Check console for inventory-related errors
  2. Verify you're not in spectator mode
  3. Check if another plugin is blocking inventory opens
  4. Try running /smp reload first

Configuration Not Saving​

Symptom: Changes revert after server restart

Solutions:

  1. Stop the server properly with /stop (don't kill the process)
  2. Check file permissions on plugins/VanillaCore/
  3. Verify disk space is available
  4. Look for write errors in the console during shutdown

Server Compatibility​

Tested Server Software​

SoftwareStatusNotes
PaperFully SupportedRecommended
SpigotSupportedFull functionality
PurpurSupportedBased on Paper
PufferfishSupportedBased on Paper
FoliaNot SupportedRegion-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.