CurseForge · Minecraft mod
VSSW Performance Fix
A server-side performance addon for Valkyrien Skies Space War 0.6.18
Quick answer
Which VSSW Performance Fix release should I use?
VSSW Performance Fix vssw_perf_fix-1.1.6.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 3 required mods have matching files.
Where it goes
Is VSSW Performance Fix required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does VSSW Performance Fix vssw_perf_fix-1.1.6.jar need?
vssw_perf_fix-1.1.6.jar. Change the file and its required mods may change too.
Install Valkyrien Space War, Valkyrien Skies (Forge/Fabric), Kotlin for Forge first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.
2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add VSSW Performance Fix without breaking your instance.
Built for VSSW Performance Fix vssw_perf_fix-1.1.6.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use vssw_perf_fix-1.1.6.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Valkyrien Space War, Valkyrien Skies (Forge/Fabric), Kotlin for Forge first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside vssw_perf_fix-1.1.6.jar. It opens that exact file at the source.
About this project
What does VSSW Performance Fix add?
VSSW Performance Fix
AI was used in the making of this project
A server-side performance addon for Valkyrien Skies Space War 0.6.18. The VSSW projectiles were lagging the game pretty hard, so here is a mod that fixes this!
Proven results
Tested live on a Forge 1.20.1 server while spamming laser cannons from a flying ship:
| Metric | Before | After |
|---|---|---|
| VSSW server tick usage | 3.56% | 0.51% |
| Projectile tick cost | 3.43% | negligible |
| Sync packet overhead | 3.52% | 0.07% |
| Improvement | — | ~7× faster |
The projectile system went from dominating the server tick to being smaller than CC:Tweaked's tick handler.
What it fixes
1. Sync packet flood — Every projectile sent a SyncProjectilePacket to every player on the server, every physics tick (up to 4× per game tick). With 10 projectiles and 5 players this produced ~3000 packets/second. Fixed by replacing sendToAllPlayers with distance-gated, throttled sends.
2. Distance-based ticking — Every projectile ticked at full rate regardless of whether any player could see it. Fixed by bucketing projectiles into three tiers based on nearest player distance: full rate within 96 blocks, half rate within 192 blocks, and 1/4 rate beyond that.
3. Global projectile cap — No upper bound on simultaneous projectiles. Rapid-fire turrets can flood the server with thousands of live projectiles. Fixed with a configurable cap (default: 200).
4. Linear energy shield scan — Every projectile scanned all connector block entities in the world every physics tick to find shields. Fixed with a spatial grid cache that returns only nearby candidates.
5. Redundant chunk force-loading — Projectiles triggered disk I/O on already-loaded chunks every tick. Fixed by skipping the ticket if the chunk is already present.
6. Turret rotation spam — Every turret sent a block-entity sync packet every tick even when stationary. Fixed by suppressing setChanged() when rotation hasn't changed.
Configuration
On first launch, config/vssw_perf_fix.properties is created with all defaults. Edit and restart to tune:
properties
# Tick rate tiers (blocks)
distanceTick.nearThresholdBlocks=96.0
distanceTick.midThresholdBlocks=192.0
distanceTick.farTickInterval=4
# Global cap
cap.maxProjectiles=200
# Sync packets
packets.syncIntervalTicks=3
packets.syncChunkRange=8
Requirements
- Minecraft 1.20.1 — Forge 47.x
- Valkyrien Skies Space War 0.6.18
- Server-side only — clients do not need this mod
Project description from CurseForge.
Pick your setup
VSSW Performance Fix by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
VSSW Performance Fix versions and loaders
vssw_perf_fix-1.1.6.jar
23 Mar 2026
vssw_perf_fix-1.1.3.jar
23 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.