◈ Server jar
TTSCore
The server under the plugins: 1.8 raiding on Paper 1.21

TTSCore is the server jar under the TTS-Studio plugins: a fork of Paper 1.21.11 that reaches the parts of the game a plugin cannot. It runs like any Paper jar, and your plugins, worlds and start script stay as they are.
What it reaches
- Cannons. TNT and sand merging, dispensed TNT that flies straight, column dispensing, chain-explosion control and breakable anvils.
- Hit registration. The server rescues a swing the client did not register, with a reach and a hitbox tolerance you choose.
- PvP timing. Invulnerability between hits counted in real time, so a TPS dip does not slow a fight down.
- Spawners. Light, spawn rules, entity obstruction, fixed spawn positions and birth velocity for stacked spawner rooms.
- Anti-freecam. Chests, dispensers, signs and spawn eggs refuse to work through a block.
- Lag machines. A ceiling on falling blocks per chunk, and no item drops from sand with nowhere to land.
Three rules it keeps
- Nothing is on until you turn it on. Every setting starts at its vanilla value, so a fresh install plays like Paper.
- Everything is per world. Worlds inherit a
defaultblock and write only what they change. - Nothing needs a restart.
/ttscore reloadapplies the file with players online.
Works with DominionForge
DominionForge is complete on plain Paper. On TTSCore it adds a page to /df adminconfig where every server setting can be changed with a click. No TTS-Studio plugin needs TTSCore, and TTSCore needs none of them.
What you get
- The server jar and one licence key, right after checkout.
- Updates on the 1.21 line from your account page.
- The plugin API, to read and change the settings from your own plugins.
How the licence works
The key goes in ttscore.yml. Without a valid key the server still starts and runs as plain Paper, with the TTSCore settings locked. If our licence server cannot be reached, your server keeps running with its settings.
Commands
| Command | What it does |
|---|---|
/ttscore version | Shows the build this server is running. Also what /ttscore does with no argument |
/ttscore reload | Reads ttscore.yml again and applies it to every loaded world |
/ttscore info [world] | Prints the settings in force in a world, each marked as its own or inherited |


