Minosoft: Open-source Minecraft client, written from scratch
gitlab.bixilon.de
gitlab.bixilon.de
By chance (?) I happened to stumble upon a YouTube video involving a sky islands server by hypixel earlier today. It included some nether portal which seemed to transport people to different servers.
Hypixel constantly uses things like custom sound effects, spawning particles where they don't belong, using player facing direction for ray tracing for projectiles (e.g., QuakeCraft), and manipulation of player inputs (e.g., remapping crouch to flight, right clicking the air to trigger scripted events/abilities). Additionally, they have advanced anticheat heuristics that are quite sensitive to the slight differences in control patterns/packets that would come from an alternative client such as OP.
Yes it will be, BungeeCord itself is still a thing but then you also have a bunch of different forks people use (such as Waterfall like you mentioned)
And then there's also more proxies such as Velocity (which is now more commonly used)
- Rusherhack: movement, combat, awareness, ... your bread and butter type of a client mod: https://www.youtube.com/watch?v=Dg1BoHX7bJo
- Baritone: autonomous actions, including pathing, mining and even autonomous building from schematics: https://www.youtube.com/watch?v=CZkLXWo4Fg4
Anarchy is something rather unique, I don't think this type of environment/community exists in any other game.
It began with 2B2T being hit with a lag exploit, then that exploit being fixed in a 3-line patch - that patch subtly introduced another exploit that allowed the author to track the position of every player in the server at all times, down to the chunk.
I won't explain the whole video[0], but it details a story of gaslighting, 3 years of player data, and some really really impressive technical work, given this is all over a block game.
[0] https://youtu.be/elqAh3GWRpA
And while certainly not to the scale of Minecraft, Counter-Strike does have a (diminishing) sizeable community of cheaters that majorly play against each other, competing in technique and configuration, called Hack-vs-Hack (HvH).
I assume this is an unrelated effort. And just an engine with basic minecraft play. Actual minecraft is too wide and deep for any "reimplementation" to fall from the skys at this point.
I wouldn't call it a mod. Its a custom experience provided by a specific set of servers.
The same people who run Hypixel minecraft server?
They didn't just "maintain" a server.
They developed custom mods and solutions, over 40+ minigames, custom plugins. Like I said, its more of a "custom experience".
It is this knowledge, not "maintaining a server", which is the precursor to starting a whole new game.
For example, Icefrog was involved in the creation of the original DotA gamemode for WC3. Valve, 10 years later, hired him when they were working on DotA2. It was not his experience running a custom game mode in WC3 for this hiring - it was the custom experience he helped create
Anyone re-implementing minecraft would also have to reimplement all the quirks and undocumented interactions, as well as essentially staying compatible with forge and the apis mods expect. So whatever rewrite has to be in a JVM, and might as well just stick with java. Look at bedrock edition, the only people who play it are people who mis-clicked when buying or don't own a PC.
The closest anyone ever got was minetest, in C++. But honestly at this point, why rewrite a game of all software? It's not mission critical to anything (I hope) and
I would need a reference to believe that. The core minecraft community - streamers, modders, tech folks ... might be all about java edition. But I think bedrock is where the money and quantity is at this point. And despite what mojang says, I find it hard to believe that they want to maintain two code bases of converging games in the long run. Bedrock has the performance potential. Java has the mechanics that the core community prefers. Still.
It was renamed because it obviously isn't just on phones any more. With iOS, Android and FireOS, it's also on Windows 10/11, Xbox One/Series, PS4/PS5, Nintendo Switch and Chromebook.
The same thing done for a survival server implementation would be a lot more interesting and useful.
Very few implementations ever reach that level of maturity. Everyone and their mom gets the networking/keepalive/inventory stuff working. Mature clients maybe get gravity and basic movement working. A single digit number of implementations have gone farther than that.
Physics is the least documented corner of Minecraft. Effectively everything about lighting, entities, the map format, and the network protocol is well documented without having to dig through the decompiled source.
Not so with physics. No two physics implementations look alike because:
A) The Java Minecraft physics engine is a pretty tangled mess to begin with
B) Each implementation represents a unique attempt to research and re-implement that mess
java.io.IOException: Server returned HTTP response code: 502 for URL: https://gitlab.bixilon.de/bixilon/pixlyzer-data/-/raw/master/hash/ae/ae844d6a7949f9e70a3ce0f7a12d455c4bcb96c4.mbf?inline=false
I'll try later, looks like a really cool project.`https://gitlab.bixilon.de/bixilon/pixlyzer-data` with `https://github.com/Bixilon/pixlyzer-data`
in src/main/java/de/bixilon/minosoft/config/profile/profiles/resources/source/SourceC.kt
>> Notice: I am not responsible for anti cheat banned accounts, this project is heavily in development!
?
I enjoy both games; while I prefer Minecraft due to community and momentum, Minetest is great if you just want a nice and simple sandbox.
If my kids asked to play Minecraft and I installed that game, it would be a bit like them asking for pancakes and serving them bran flakes and a grapefruit.
They're not even remotely similar games, and have wildly different levels of appropriateness for children -- though that obviously depends on parental preference.
In any case, there's not even a slight their friends are playing it, and that is probably the most important factor for most kids.
My bran flakes -> pancakes statement wasn't referring to Minetest. I was referring to the Age of Empires clone the parent comment recommended instead of Minetest.
P.S. Kudos to the young one for being open minded and independent about alternatives in the face of heavily-marketed-and-heavily-peer-used things! I can tell they're already wise beyond their years =)
Minetest is as much of an alternative to Minecraft as Linux is an alternative to Windows. It works for some people, it won't work for most. It's less polished, requires some assembly (choosing a modpack), etc. They're quite obviously different games (as I pointed out already). But you don't need a degree in computer science, it's just a game. You can click on "new world" and start exploring and building.
What most people comparing the two seem to forget about, is just how much of a shitshow Minecraft modding is - and you don't really want to run the game without mods like sodium+lithium or optifine, because of how horribly unoptimized it is. I definitely prefer the Minecraft experience overall, but the game would've been completely unplayable on M1 Macs without tremendous community effort, whereas Minetest runs smoothly on a 12yro laptop with zero tweaking.
Another small thing you can do is run a "fast" JDK like Graal EE.
Some self-ad: https://borg.games
I think https://play.google.com/store/apps/details?id=com.mojang.min... is the link, though it says "Chrome OS version sold separately" so I'm not 100% sure
2 https://wiki.download.fo/readme/install-instructions#prism-l...
p.s. i think there’s a way to install linux apps on chromeos now? but if you can’t, there’s pojav launcher which is made for android so has an apk
Edit: on mobile, just saw its self hosted, my bad
If you don't mind clientside mods, there are a few dedicated to optimizations, including rendering: sodium, lithium, phosphor, optifine. I'd recommend PrismLauncher and Fabric for managing/loading the mods.
https://github.com/Bixilon/Minosoft/blob/master/doc/img/hypi...
edit: forgot to add the link
If projects gets taken down it's because of copyright infringement, not because they are referencing the name. Removing all references to Minecraft won't do anything if the project contains assets or decompiled code from Minecraft either.
With all that said I have never heard about Mojang or Microsoft sending C&D letters over someone giving their project a name vaguely referencing Minecraft. Do you actually have any examples, because when I google Mojang and C&D I only get examples of Mojang receiving C&D letters, not sending them.
If I decompile a commercial game, use GPT to rewrite the decompiled code and maybe change the assets a bit, can I just release that as open source?
[1]: https://github.com/Bixilon/Minosoft/blob/ae7b15de10be579ca6a...
Meanwhile, it probably would be simpler to implement some thing like hypixel in the open-source Minecraft-workalike minetest, where you'd be in much less legally muddy water.
But still nobody would play that. Because brand.
That's a very important distinction.