STYGION Keystone b0.1.1
How many players does your pack hold?
"Give this modpack 8 GB" has been copied between forum posts for ten years and nobody ever measured it. Keystone measures it — on your machine, with your pack, in ninety seconds. And while it is in there, it replaces the eight other mods you were running.
b0.1.1 · beta
What it does
Nine things you were assembling by hand
One thing to update. One place to configure. One thing that can break — or not.
-
Discord both ways
Chat out and back with links that work, account verification from a code typed in game, roles and bans kept in step, the console in a channel.
-
Tickets with a transcript
Opened in game or on Discord, each in its own channel. Closing it hands the whole conversation back rather than deleting it.
-
Ranks earned by playing
Prefixes that stack, shown in the tab list, promoted on a timer without anybody logging in to trigger it.
-
Restarts that warn first
At a time, on an interval or after a delay — announced in game and on Discord, with the world saved and flushed before it goes.
-
Votes that do not vanish
NuVotifier v1 and v2. A vote that arrives while its player is away pays out the next time they join, instead of being lost.
-
Real skins offline
On an offline-mode server people look like themselves rather than like Steve, and /skin takes any link.
-
Backups you can keep
A part of the world that has not changed is shared with the last copy instead of copied again, so a week of a 5 GB world costs about seven.
-
An assistant that changes nothing
Ask it about your own numbers. What it proposes sits in a list until you say do it or leave it. Any provider, or none at all.
-
An API to build on
A local HTTP API behind scoped keys, an OpenAPI document the mod writes itself, an event stream you can watch with three lines of EventSource, and an addon API that travels inside the jar.
The editor
The whole thing in a browser, served by your own server
Type it in game and click the link in chat. That is the whole sign-in — the page comes off the same jar, so it works with the network cable pulled out. No account, no cloud, nothing else to keep running.
/keystone panel 
Download
Four files, the same mod in each
Pick your loader and your version. Drop it into mods/ and that is it — everything else it carries inside.
b0.1.1 What the first evening on a real server found, plus the first step nobody could take.
Or install it the way you install everything else
Documentation
All of it written down, not just a link
Every module has its own page: what it does, what it can be set to, which commands it adds and what to do when it behaves differently than you expected.
-
Installing
Which of the four files, and where it goes
-
First steps
Permissions, the editor, switching modules on
-
Discord
Chat, account verification, roles and bans
-
Tickets
In game and on Discord, with a transcript
-
Ranks and votes
Promotion by playtime, rewards that arrive
-
Operations
Restarts, backups, cleanup, announcements
-
Moderation
Bans, mutes, and the screen a player is shown
-
Accounts
Passwords and a login gate on an offline server
-
Skins
Real faces offline, and /skin from any link
-
The assistant
Your own model, answering about your own server
-
Performance
The load test and what the figures mean
-
API and keys
The local API with scopes, for your own tools
Questions
The things people ask us
Do I need a STYGION account?
No. The mod runs entirely on its own. An account is only for things we run for you — friends, chat, our own servers.
Does it cost anything?
No. Keystone is free.
Which versions and loaders does it support?
Fabric and NeoForge, on Minecraft 1.21.1 and 26.2 — both loaders on both versions. 1.21.1 is the one we keep steadiest, because that is where modpacks live.
Can I run just part of it?
Yes. Every module has its own settings file under config/keystone/, and switching one off means it never starts at all. There is no hidden idle state.
Will it slow my server down?
The heavy work — files, database, network — happens away from the server thread and comes back between ticks. And if a setting is broken, its module stays switched off instead of starting on guesses. If you want the number rather than the promise, /keystone test measures it on your own machine.
Does it send anything to you?
One thing, and it is a setting you can empty: once a day it measures five minutes of the tick and sends the timings, the mod list and what the machine is — with no server name, no address, no player and no id of any kind, not even a random one. That is what the public figures are built out of. /keystone set bench.share-live false stops it, and there is no update check or call home besides it.
Can I build my own things on top of it?
That is what it is for. Everything the mod can do is reachable over its local HTTP API with scoped keys — including from your own panel or bot — and a JVM addon compiles against keystone-api, which rides inside the jar you already downloaded and has no dependencies of its own.
Stuck, or something missing?
Write to us on Discord. You get us, not a bot.