Repository navigation
v0.0.4
vib-MC v0.0.4
Changes since v0.0.3:
- Terrain actually renders on the vanilla 1.12.2 client ΓÇö chunk data now uses the canonical 13-bit block encoding (the old 12-bit format was being interpreted as garbage by the notchian client)
- New terrain profile ΓÇö grass (2 layers) on top, stone mixed with andesite and diorite (7 layers), water up to 4 deep, bedrock at the bottom
- Spawn on dry land ΓÇö the game finds the nearest dry column instead of dropping you in the water
- Chunk streaming fixed ΓÇö partial non-blocking writes are flushed properly so terrain streams in as you move
- Protocol fixes ΓÇö client status (respawn), client settings, teleport confirm, plugin messages, keep-alive, and position packets handled at the correct 1.12.2 IDs
- Andesite/diorite wired up ΓÇö stone metadata states (stone:3 diorite, stone:5 andesite) now map correctly
Run it
gradle build
java -jar build/libs/vib-mc.jar
Starts on port 25565.
MIT. Do whatever you want with this AI-generated mess.
Hotfixes apply here
All releases are affected by the v0.0.4 hotfixes — grab the updated jar from the latest hotfix release:
- v0.0.4-hotfix.1 — slash commands (
/gamemode,/tp, plugin commands) now actually execute in-game - v0.0.4-hotfix.2 — the client actually switches game mode:
setGameModesends the Change Game State packet (0x1E, reason 3)