Quill is a high-performance Minecraft server software built specifically for legacy Minecraft versions.
Unlike modern server software focused on the newest releases, Quill is designed to bring:
- Modern plugin development
- Better server performance
- Expanded APIs
…to old Minecraft versions like Alpha, Beta, and early release builds.
Quill provides a Paper-like development experience while remaining optimized for classic Minecraft gameplay and protocol behavior.
Quill was built off of minecrafts obfuscated server software, but I did all the dirty work and deobfuscated some of the stuff
- Plugin API designed for legacy Minecraft
- Better threading and scheduler systems
- Event-driven plugin architecture
- Gradle + Maven dependency support
- Lightweight API for plugin developers
- Built for Java 8 compatibility
- Faster than traditional old-version server software
- Supports large plugin ecosystems on old versions
- Website: https://craftmen.uk
- API Repository: https://craftmen.uk/quill-api
- GitHub: https://github.com/pepsiMan55/QuillMC
Quill runs like a normal Minecraft server jar.
Download the latest build from:
https://craftmen.uk
java -Xms1G -Xmx1G -jar quill-1.2.6.jar noguiPlugins go inside:
plugins/
Restart the server after adding or updating plugins.
Quill provides a full plugin API similar to Paper/Bukkit. (Not exactly just more watered down to support old versions.)
Plugin developers do not need to manually download API jars.
plugins {
id 'java'
}
group = 'me.quill'
version = '1.0'
repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
}
dependencies {
implementation files('libs/quill-api-0.0.2.jar')
}
tasks.register('downloadQuillAPI') {
doLast {
def url = "https://github.com/pepsiMan55/QuillMC/releases/download/a1.2.6-3/quill-api-0.0.2.jar"
def file = file("libs/quill-api-0.0.2.jar")
if (!file.exists()) {
file.parentFile.mkdirs()
new URL(url).withInputStream { input ->
file.withOutputStream { output ->
output << input
}
}
println "Downloaded Quill API!"
} else {
println "Quill API already exists."
}
}
}plugins {
id 'java'
}
group = 'me.quill'
version = '1.0'
repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
}
dependencies {
implementation files('libs/quill-api-0.0.2.jar')
}
tasks.register('downloadQuillAPI') {
doLast {
def url = "https://github.com/pepsiMan55/QuillMC/releases/download/a1.2.6-3/quill-api-0.0.2.jar"
def file = file("libs/quill-api-0.0.2.jar")
if (!file.exists()) {
file.parentFile.mkdirs()
new URL(url).withInputStream { input ->
file.withOutputStream { output ->
output << input
}
}
println "Downloaded Quill API!"
} else {
println "Quill API already exists."
}
}
}<repository>
<id>quill</id>
<url>https://github.com/pepsiMan55/QuillMC/releases/download/a1.2.6-2/quill-api-0.0.1.jar</url>
</repository><dependency>
<groupId>net.sopepsi</groupId>
<artifactId>quill-api</artifactId>
<version>1.2.6-1</version>
<scope>provided</scope>
</dependency>package com.example.myplugin;
import net.sopepsi.api.JavaPlugin;
public class Main extends JavaPlugin {
@Override
public void onEnable() {
getLogger().info("Hello Quill!");
}
@Override
protected void onDisablePlugin() {
getLogger().info("Plugin disabled.");
}
}name: MyPlugin
version: 1.0.0
main: com.example.myplugin.Main
author: YourNameBuild using Gradle:
./gradlew buildCompiled jars will appear in:
build/libs/
Copy the plugin jar into your server's:
plugins/
directory and restart the server.
- Java 8
- Git
- Internet connection
git clone https://github.com/pepsiMan55/QuillMC.git./gradlew buildCompiled jars will appear inside:
build/libs/
Modern Minecraft server software focuses almost entirely on old versions.
Old Minecraft servers are usually left with:
- Poor optimization
- Outdated APIs
- Limited plugin support
- Difficult development workflows
Quill changes that.
Quill brings modern server software concepts to old Minecraft versions while preserving the original gameplay experience.
- Make old Minecraft server development modern again
- Provide stable plugin APIs for legacy versions
- Improve performance without changing gameplay
- Make plugin development simple and accessible
- Create a long-term ecosystem for classic Minecraft servers
See LICENSE for details.