https://github.com/jaxkdev/slimeworld
A bad implementation of Hypixels slime format.
https://github.com/jaxkdev/slimeworld
Last synced: 10 months ago
JSON representation
A bad implementation of Hypixels slime format.
- Host: GitHub
- URL: https://github.com/jaxkdev/slimeworld
- Owner: JaxkDev
- License: agpl-3.0
- Created: 2021-01-18T16:12:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-24T16:08:27.000Z (over 5 years ago)
- Last Synced: 2025-01-02T20:20:05.657Z (over 1 year ago)
- Language: PHP
- Size: 99.6 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SlimeWorld
A bad implementation of Hypixels slime format,
this should not be used in production simply a test of the slime format documented in a hypixel dev post.
Several issues with current implementation, this was done in a day or two worth of work dont expect it to work perfectly...
# Pro's:
- Uses zstd compression meaning loading and saving is much faster and efficient than zlib
- 81 Chunks (initial terrain generated) only takes ~30KB
- Some NBT has been removed in accordance with the [Slime Format](https://pastebin.com/raw/EVCNAmkw) meaning less data is wasted with naming fields that we already know are in that position.
# Con's:
- Cannot store large wolds (Due to single file format and memory limitations)
- Experimental format.
- Was implemented by Jaxk
- Other world formats must be manually converted with external tools (for now)
- Entire world (entities, tiles and chunks) are all stored in memory while world is loaded.
Probably other Pro/Con's but I just can't think of any right now...
# Requirements:
- php >= 7.3.0
- ext-zstd >= 0.8.0