Skip to content

Plugins (Java)

Plugins are Java-based server modifications that provide deep control over game logic. Build commands, minigames, economies, and entirely new systems.

Use CaseExamples
CommandsCustom slash commands, admin tools, player utilities
MinigamesPvP arenas, racing games, survival challenges
EconomiesCurrency systems, shops, trading
SystemsPermissions, moderation, integrations
New FeaturesCustom mechanics not possible with packs alone
ToolVersionNotes
Java25+Download from Adoptium
IDEAnyIntelliJ IDEA recommended
Build ToolMaven or GradleExamples use Maven

Ready to create your first plugin?

Create Your First Plugin - Build a /hello command in 10 minutes

Most plugins are standard plugins:

  • Run within the normal plugin system
  • Use the official API
  • Stored in mods/ folder
  • Safe and supported

For low-level modifications:

  • Run outside the standard plugin system
  • Perform bytecode modifications
  • Stored in earlyplugins/ folder
  • Requires --accept-early-plugins flag
<dependency>
<groupId>com.hypixel.hytale</groupId>
<artifactId>Server</artifactId>
<scope>provided</scope>
</dependency>
com.hypixel.hytale.protocol.packets # Network packets

Hytale uses Sentry for crash reporting. Disable it to avoid submitting your development errors:

Terminal window
java -jar HytaleServer.jar --assets PathToAssets.zip --disable-sentry

The server is not obfuscated. You can decompile it to:

  • Understand how systems work
  • Learn the API before documentation catches up
  • Read actual implementation instead of guessing

Official server source code will be released 1-2 months after launch.

Check these open-source plugins for reference:

PluginDescription
Nitrado:WebServerBase plugin for web APIs
Nitrado:QueryServer status via HTTP
ApexHosting:PrometheusExporterServer metrics

Plugins work best when combined with packs:

  • Packs define content (blocks, items, NPCs)
  • Plugins handle logic (game rules, scoring, systems)

For content without custom logic, start with Packs (JSON).