Installation & Quick Start
QUIPT is distributed as modular binaries tailored to specific target runtimes. This guide covers setup across all supported platforms.
Prerequisites
| Requirement | Minimum Version | Recommended Version |
|---|---|---|
| Java Runtime Environment (JRE) | Java 21 | Java 25 |
| Minecraft Server | 1.21.x / 26.x | Latest supported release |
| Network Ports | 1 open TCP port (default 5252) | Configurable via quipt.json |
1. Paper / Purpur / Bukkit Installation
QUIPT runs natively on Paper servers running Minecraft 1.21+.
Steps
- Download the latest
quipt-paper-*.jarfrom Modrinth or the GitHub Releases. - Place the JAR file into your server's
plugins/directory:server-root/├── plugins/│ └── quipt-paper-2.0.0.jar - Start the server once to generate default configuration files:
java -Xmx4G -jar paper.jar --nogui
- Stop the server, configure settings under
plugins/quipt-paper/quipt.json, and restart.
2. Fabric Server / Client Installation
QUIPT provides server-side and client-side functionality for Fabric.
Steps
- Ensure your server has Fabric Loader and Fabric API installed.
- Download
quipt-fabric-*.jar. - Place the JAR into the
mods/directory:server-root/├── mods/│ ├── fabric-api-*.jar│ └── quipt-fabric-2.0.0.jar - Launch the server. Configurations will be generated in
config/quipt/orquipt/data/.
3. Velocity Proxy Installation
QUIPT can be deployed directly to your Velocity proxy to provide network-wide commands and synchronization.
Steps
- Download
quipt-velocity-*.jar. - Place the JAR into your Velocity
plugins/directory:velocity-root/├── plugins/│ └── quipt-velocity-2.0.0.jar - Launch Velocity. Commands
/vquiptand/vwebhookwill be registered on proxy startup.
4. Standalone Discord Bot Installation
QUIPT can be executed as a dedicated Discord bot daemon independent of any Minecraft server.
Steps
- Download
quipt-bot-*.jar. - Create a dedicated directory and start the application:
mkdir quipt-bot && cd quipt-botjava -jar quipt-bot-2.0.0.jar
- On first startup, the bot creates
quiptbot-data/BotConfig.jsonand prompts for your token:quiptbot-data/BotConfig.json{"token": "<YOUR_DISCORD_BOT_TOKEN>"} - Replace
<YOUR_DISCORD_BOT_TOKEN>with your Discord application token, then restart the application. - Drop custom bot extension plugins into
quiptbot-data/bot_plugins/.
Default Directory Structure
Once launched, QUIPT creates a standard filesystem hierarchy:
server-root/
├── plugins/ (or mods/)
│ └── quipt-paper-2.0.0.jar
└── quipt/ (or plugins/quipt-paper/)
└── data/
├── quipt.json # Embedded web server & master access tokens
├── webhooks.json # Discord webhook mappings & credentials
├── message.json # Localized message templates & formatting
├── resources.qpt # Git resource pack configuration & commit hashes
├── party.json # Active player party states
├── donations.json # ExtraLife charity donation tracking
└── tiltify_config.json # Tiltify API credentials & token caches