Horizon 0.2.18: Metal, benchmark, screen overlays and 31 more changes — release notes

· v0.2.18 · ea426bd53d · GitHub ↗

The launcher installs and updates the game — no need to grab these archives by hand. You need your own Minecraft: Java Edition.

Binaries removed (licence cleanup, see #6741); tags and source remain.

New

  • No AI: one switch that turns off agent control (socket, horizon-ctl, both MCP servers) (#1342)
  • horizon-ctl: every player action in the one table (worlds, LAN, friends, options pages...), with a generated reference (#1343)
  • Section draws grouped by arena page: a third of the multi-draws, encode 25% faster on Intel (RD 32) (#1198)
  • Far Detail: opt-in Reduced far terrain, suggested on integrated GPUs (HD 620: GPU −2.4 to −4.3 ms) (#1199)
  • Animated block textures on the GPU: frames uploaded once, no per-tick CPU blend or copies (1% lows 1.7-2.4x on Intel) (#1239)
  • Horizon Settings > AI Agent: agent control on or off, connection status, copy the details (#1353)
  • Armour trims on worn armour (player, LAN guests, armour stands) (#1194, fixes #337)
  • Locator bar HUD and waypoint styles (#1197, fixes #339)
  • Credits and end poem (WinScreen) (#1215, fixes #338)
  • Fonts: TrueType providers and the font picked by text components (#1216, fixes #336)
  • Server commands run in their source's level (execute in, execute at) (#1211)
  • Server players go through End gateways (#1212)
  • Server players respawn at their point in the Nether (anchors, spawnpoint) (#1213)
  • Screen overlays: blur and clamp from the texture's .png.mcmeta (#1190, fixes #335)
  • Benchmark: a 1080p set next to 720p (#1413)
  • Metal: GPU occlusion culling (M4 Pro at RD 32: +8% to +48% FPS) (#1434)

Fixed

  • Revert #1257: keep singleplayer server threading enabled by default (#1265)
  • Telemetry: every hardware fact players send (opt-in), broken down by class (#1337)
  • Random ticks: tick a section only while it holds a randomly ticking block or fluid (vanilla's count, not the palette) (#1256)
  • Minecarts push each other in their own ticks, as vanilla does (#1317)
  • Explosions hurt and push minecarts, so TNT minecarts chain (#1318)
  • Server players: breath and golden hearts follow the server, absorption is saved, Nether lava pushes harder (#1407, fixes #1304, fixes #1306, fixes #1307, fixes #1309)
  • Contact damage: magma, cactus, lit campfires and sweet berry bushes hurt a server's players (#1408, fixes #1305, fixes #1311, fixes #1312, fixes #1313)
  • Server players: an axe-disabled shield stays down 5 s, death forgets the digging (#1409, fixes #1315, fixes #1316)
  • /setworldspawn moves the world spawn, not the player's respawn point (#1410, fixes #1310)
  • Items push out of blocks; a server's client digs at the server's speed (#1411, fixes #1252, fixes #1254)
  • Mobs: a punch shows smooth and slow, as on vanilla's client (#1412, fixes #1374)
  • Beds: respawning checks the bed and stands up beside it, else the world spawn (#1416, fixes #1308)
  • Server's mobs: babies, wool, collars, fire, slime sizes and health reach its clients (#1421, fixes #1367, fixes #1368, fixes #1369, fixes #1370, fixes #1371, fixes #1385, fixes #1390)
  • Single player runs in the frame by default again; the server thread is opt-in until parity (#1428)
  • Leads: a server's clients draw the rope (ClientboundSetEntityLinkPacket) (#1422, fixes #1360)
  • Rules: crits, off-hand mending, phantoms, per-level health regen, /item with air, frozen potions (#1417, fixes #1332, fixes #1339, fixes #1349, fixes #1364, fixes #1387, fixes #1388, fixes #1393)
  • feat(shaders): API 2 shadow, G-buffer and deferred passes with pack options UI (#1414)
  • Saved state: burning, air, fall distance and InLove survive a reopen (#1418, fixes #1323, fixes #1327, fixes #1396)
  • High-resolution resource packs no longer crash the game at launch (#1457)

Thanks to @kerneldroid, @levzzz5154, @rdbtCVS.

Install or update it from the Horizon launcher: it installs new versions by itself. New here? Get the launcher at https://playhorizon.dev. You need your own copy of Minecraft: Java Edition.

Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.

Contributors

@kerneldroid, @levzzz5154, @rdbtCVS