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