Optimization Guide
Built-In Performance Features
Copper Launcher ships with several performance improvements out of the box: Sodium, Krypton Wrapper, MobileGlues, and GL4ES. These are active by default โ no extra setup needed.
In-Game Video Settings
| Setting | Low-end | High-end |
|---|---|---|
| Render Distance | 4โ6 chunks | 10โ12 chunks |
| Graphics | Fast | Fancy |
| Smooth Lighting | Off | Maximum |
| Clouds | Off | Fancy |
| Particles | Minimal | All |
| Framerate Limit | 30 | 60 / Unlimited |
Java Arguments for Performance
Add these in Settings โ Java Arguments:
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
RAM Allocation
| Device RAM | Recommended Allocation |
|---|---|
| 3GB | 1โ1.5GB |
| 4GB | 1.5โ2GB |
| 6GB | 2โ3GB |
| 8GB+ | 3โ4GB |
Allocating too much RAM can cause worse performance. More is not always better.
Additional Performance Mods
- Lithium โ Server-side optimizations
- FerriteCore โ Reduces memory usage
- EntityCulling โ Skip rendering hidden entities
- LazyDFU โ Faster game startup