74 lines
2.4 KiB
Markdown
74 lines
2.4 KiB
Markdown
<div align="center">
|
|
<img src="https://github.com/kugge/Kaiiju/blob/ver/1.19.3/logo.png?" width="32%" height="32%"/>
|
|
<h1>Kaiiju</h1>
|
|
<h3>Folia fork, designed for vanilla/anarchy servers</h3>
|
|
|
|
[](LICENSE)
|
|
[](https://github.com/kugge/Kaiiju/actions)
|
|
[](https://discord.gg/qagZRAepb7)
|
|
|
|
</div>
|
|
|
|
## Features
|
|
|
|
### Primary
|
|
- **Xymb Linear Format**: Saves about 50% of disk space in OW/Nether and 95% in The End.
|
|
- **Auto update**: Automatic upstream updates.
|
|
|
|
### Notable
|
|
- **Entity throttling & removal**: Tweak entity tick frequency & max entity per region.
|
|
- **Technical Minecraft**: Enable Vanilla exploits such as sand duping, RNG manipulation...
|
|
|
|
### Configuration
|
|
|
|
```yaml
|
|
network:
|
|
send-null-entity-packets: true
|
|
alternate-keepalive: false
|
|
optimization:
|
|
disable-vanish-api: false
|
|
disable-player-stats: false
|
|
disable-arm-swing-event: false
|
|
disable-ensure-tick-thread-checks: false
|
|
gameplay:
|
|
server-mod-name: Kaiiju
|
|
shared-random-for-players: true
|
|
world-settings:
|
|
default:
|
|
region-format:
|
|
format: ANVIL
|
|
linear:
|
|
compression-level: 1
|
|
crash-on-broken-symlink: true
|
|
optimization:
|
|
shulker-box-drop-contents-when-destroyed: true
|
|
enable-entity-throttling: false
|
|
disable-achievements: false
|
|
disable-creatures-spawn-events: false
|
|
disable-dolphin-swim-to-treasure: false
|
|
gameplay:
|
|
fix-void-trading: true
|
|
optimize-hoppers: true
|
|
tick-when-empty: true
|
|
break-redstone-on-top-of-trap-doors-early: true
|
|
fix-tripwire-state-inconsistency: true
|
|
safe-teleportation: true
|
|
sand-duplication: false
|
|
```
|
|
Documentation: [Kaiiju Wiki](https://github.com/KaiijuMC/Kaiiju/wiki/Configuration)
|
|
|
|
### Roadmap
|
|
- **Static view distance**: Reduce RAM usage / Region size with a "static" view distance.
|
|
- **Native world conversion**: Convert region file format at startup.
|
|
- **Stash deduplication**: Make giant dupe stashes possible and lagless.
|
|
|
|
## Building
|
|
|
|
```bash
|
|
./gradlew applyPatches # Apply Kaiiju patches
|
|
./gradlew createReobfPaperclipJar # Generate Paperclip executable jar
|
|
```
|
|
|
|
## License
|
|
Original patches are licensed under GPL-3.0.
|