3 ms·
Thank you for the high-effort comment! Has there ever been any community-led effort to create and maintain a "Minecraft spec" (similar to the Tetris spec) and
by sho_hn 4y ago
Thank you for the high-effort comment!
Has there ever been any community-led effort to create and maintain a "Minecraft spec" (similar to the Tetris spec) and make an open source reference implementation, or is the game to complex for that?
Kind of surprising Mojang didn't go into that direction (e.g. to match Redstone behavior).
- Cthulhu_ 4y agoModders have done so; I believe the Minecraft map data structure, at least for the Java version (because it can be decompiled), is pretty well understood. The client/server protocol as used nowadays (?) was actually developed as an open source project at first, because the open source server software ended up being better than their own in-house one.
- zellyn 4y agoThere is Minetest, which has at least one configuration that attempts to mimic vanilla Minecraft, but I'm not certain how accurate it is. The stored data structures are well understood for both versions. See for example https://www.amuletmc.com/ https://www.amuletmc.com/ (Editor, Python) or https://github.com/df-mc/dragonfly/tree/master/server/world/mcdb https://github.com/df-mc/dragonfly/tree/master/server/world/... (Code, Go)
- imtringued 4y agoIs it possible to connect to a minetest server through Minecraft?
- zellyn 4y agoIIUC, aside from non-deterministic timing of simultaneous updates, the things that are different about redstone in bedrock are mostly things that _could_ be considered bugs. eg. block spitting (extending a sticky piston for only one tick leaves a pushed block behind, rather than pulling it back in, which makes flying machines more compact in Java), and BUD power (interaction between block updates and redstone state changes)