Compatibility
Minecraft: Java Edition
1.21โ1.21.8
1.20.x
1.19.x
1.18.x
Platforms
Links
Tags
Creators
Details
OptiX
A PaperMC server performance plugin designed for low-end hardware and free-tier hosting. Uses adaptive tick governance, chunk degradation, packet optimization, and OpenCL GPU compute to squeeze maximum performance out of limited resources.
Features
Tick Governor
- Adaptive Tick Throttling โ dynamically scales back subsystems under load
- Budget Allocator โ distributes MSPT budget across features
- Server State Tracking โ detects and reacts to lag spikes proactively
Performance Optimizers
| Module | Description |
|---|---|
| Entity AI Optimizer | Reduces CPU cost of mob AI ticking |
| Projectile Tick Manager | Throttles projectile updates |
| Item Entity Optimizer | Merges/limits ground items |
| Vehicle Processor | Optimizes minecart/boat physics |
| Hopper Batcher | Coalesces item transfers into batches |
| Redstone Controller | Rate-limits redstone updates |
| Particle Limiter | Caps particle effects |
| Mob Cap Manager | Dynamic mob cap enforcement |
| Block Entity Tick Scheduler | Schedules tile entity ticks |
| Player View Distance Manager | Per-player adaptive render distance |
| Memory Manager | GC-aware memory pressure handling |
| Tick Budget Enforcer | Hard MSPT limits per subsystem |
Chunk Management
- Chunk Heat Map โ tracks chunk activity with configurable decay
- Chunk Degradation โ gradually reduces processing in cold chunks (random tick, mob AI, hopper, block update)
- Spawn Preloading โ batches chunk loads around world spawn
Packet Optimization
- Packet Throttle Manager โ rate-limits redundant network traffic
- Packet Optimizer โ reduces packet overhead
- Mob Spawn Throttle โ prevents client packet bursts during low TPS
- Entity Packet Smoother โ staggers entity spawn packets on player join
Monitoring
- Lag Monitor โ real-time MSPT/TPS tracking
- Server Metrics Collector โ resource usage stats
- GC Monitor โ garbage collection metrics
- Stress Predictor โ proactive load forecasting
- Tile Entity Tracker โ tracks active tile entities
GPU Compute (OpenCL)
- GPU Mob Processor โ offloads mob pathfinding to GPU
- GPU Update Pipeline โ batched GPU compute tasks
- OpenCL integration via JOCL (Java OpenCL bindings)
Commands
/optโ main command interface/statusโ live server performance dashboard/governorโ tick governor controls/entityโ entity management/chunkโ chunk management
Requirements
- PaperMC 1.18.2+
- Java 17+
- PacketEvents 2.9.3 (optional, for packet features)
- OpenCL runtime (optional, for GPU features)
Build
./gradlew shadowJar
Output: build/libs/OptiX-<version>-all.jar
License
12Tae12 Protective License, see here.


