Skip to content

Prerequisites

DarkBladeDev edited this page Dec 27, 2025 · 1 revision

Prerequisites

Compatible versions

  • Server: Paper/Purpur compatible with the engine's baseline.
    • The engine compiles against Paper API 1.20.4 (modern baseline).
  • Java: Java 21.
  • MultiBlockEngine: the version of the plugin installed on your server.
  • Engine API: the addon must compile against the engine's API version.

Development tools

  • IDE: IntelliJ IDEA recommended.
  • Build system: Gradle recommended.
  • Access to the MultiBlockEngine JAR to compile with compileOnly.

Required technical knowledge

  • Java (recommended: Java 21), interfaces, lambdas.
  • Bukkit/Paper basics: listeners, scheduler, logging.
  • Engine concepts:
    • ECA (Event-Condition-Action)
    • Multiblock definitions (YAML) and/or code-defined multiblocks
    • Capabilities (composition by contract)

Clone this wiki locally