Tired of players bugging admins for every custom event? Quill lets your community run their own mini-games, arenas, and automated events - safely sandboxed, fully controlled, zero admin intervention needed.
Your players want to run a PvP tournament. A parkour race. A custom boss fight. Maybe a city-wide scavenger hunt.
Traditional approach:
With Quill:
Scripts run in physical boundaries. A player's arena script can't accidentally fill your spawn with TNT or teleport everyone to the void. What happens in the scope, stays in the scope.
React to player actions, block interactions, mob deaths, chat messages, and more. No command blocks, no redstone contraptions - just clean, readable code.
Whitelist or blacklist functions per scope. Arena scripts get teleport and give but not set_block. Build zones get set_block but not kill. You control exactly what each scope can do.
No port forwarding. No server file access. Players get a session ID, open the web editor, write their script, and it's instantly on the server. Works behind proxies, NAT, everything.
Script variables survive server restarts. Player scores, game states, team assignments - all automatically saved and restored.
Designed for non-programmers. If your players can write command block logic, they can write Quill scripts.
// A simple PvP arena that starts on command
let arena = new Scope(-50, 60, -50, 50, 100, 50);
arena.game_active = false;
OnEvent(PlayerChat) {
if chat.message == "!start" && in_region(player, arena) {
arena.game_active = true;
broadcast("Arena starting in 3... 2... 1...");
for p in arena.players {
set_gamemode(p, "survival");
give(p, "diamond_sword", 1);
heal(p);
}
}
}
OnEvent(PlayerDeath) {
if arena.game_active && in_region(player, arena) {
broadcast("{player.name} was eliminated!");
set_gamemode(player, "spectator");
}
}
That's it. No command blocks, no plugins for every feature, no admin intervention.
/quill scope create arena PlayerName -50 60 -50 50 100 50 whitelist/quill permission grant arena teleport/quill edit to get editor linkQuill is built on zero-trust principles:
Your players get creative freedom. You keep total control.
Quill-x.x.x.jarplugins/ folderplugins/Quill/config.yml (optional)First-time setup takes under 5 minutes.
Skript is great - if you're an admin writing global server logic. Quill is different - it's designed for players writing localized, sandboxed events.
| Feature | Skript | Quill |
|---|---|---|
| Sandboxed execution | ❌ Global scope | ✅ Physical boundaries |
| Player-run events | ❌ Admin only | ✅ Delegated safely |
| Permission control | ❌ All or nothing | ✅ Per-scope granular |
| Web editor | ❌ File-based | ✅ Zero setup |
| Persistence | ⚠️ Manual | ✅ Automatic |
Different tools for different server models. If you need player empowerment, Quill is built for that.
MIT License - Free and open source forever.
Created by Kohan Mathers with love for the Minecraft community.
Inspired by Skript, but designed for a fundamentally different trust model.
🌟 If Quill helps your server, leave a review and star the GitHub repo!
Questions? Join the Discord or open a GitHub Issue.