Skip to content

v0.0.4

Choose a tag to compare

@gabytz777 gabytz777 released this 14 Aug 14:03
· 41 commits to main since this release

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: setGameMode sends the Change Game State packet (0x1E, reason 3)