Yaptapia

Why you shouldn’t take Yatopia’s claims at face value

This list aims at collecting concrete evidence of larger missteps of the Yatopia project and its members. While every developer will at some point make an unforgiving mistake or give an unflattering comment, the points below should depict a clear regularity and severity to their mistakes.

Yatopia Is No More

On the 19th of June, Yatopia was announced to be discontinued. While this is an unfortunate end to the project, I respect the decision to do so. This page will now serve as a reminder to everyone blindly jumping on the next “high performance” server fork without doing their own research.

A good example of a new fork you should not use is SugarcaneMC, already showing most of the same issues Yatopia has had, but amplified to be worse from the very beginning.¹

Disclaimer

Please do not harass Yatopia project members or users, that is far from the intent of this document. Its purpose is not to personally attack the team — I am sure they are nice people and they do not deserve to get unnecessarily spammed — but to warn users. Kindly make them aware of the shortcomings of Yatopia and potentially suggest they switch to Paper instead; do not do that on the Yatopia Discord either unless it naturally comes up in conversation.

Server Integrity

Yatopia Developers

Other

Expected Counterarguments

This lists arguments Yatopia members might respond with or actually have responded with in the past.

Closing Note

It is important to note that all of this has nothing to do with the personality of the Yatopia members mentioned, and I am sure Titanium and the others are good people, not driven by malice, but by naivety.

No developer working with such complex software is free of making mistakes. It does, however, become clear that these are not just mistakes (accidents), but clear-cut errors (lack of expertise) if they happen on a regular basis. Even this would not be as much of a problem if the members of Yatopia did not advertise their fork as an all-in-one solution that delivers the best performance possible. Instead, they should drop their euphemistic use of the phrases “borrowing code” and “best in class performance” and clearly state that their fork is experimentally driven and that they can at no point make promises to the stability and actual performance of their own patches.

As is, more and more people blindly start believing Yatopia is the solution to all their performance problems and that the (properly stable) benefits stem from Yatopia, when they actually come from the forks they are based on, fully disregarding the very real chance of instability. Nonetheless, to end on a somewhat positive note; Yatopia is better than closed-source server forks found on MCM, but still is not much more than a few inexperienced people copy-pasting code and experimenting with their own, unsafe patches.

Yatopia Yearbook

Yatopia Yearbook


¹ Even tho out of scope, here’s a few points on SugarcaneMC for the record’s sake: While being very clear it is “not production ready”, they needlessly and prematurely announced themselves, including a questionable feature of “togglable gpu acceleration” — both due to the goal itself and the future implementation, given the developers’ experience in development. All of this despite being a mere subset of Yatopia patches, still including patches prone to concurrency issues and soft memory leaking. Lastly, add miscommunication within the team and a big spoon of randomness on top of the lacking expertise, and you have successfully crafted Sugarcane (see here, here, here, here, here (copied from main by hand, but without an already made commit fixing all the typos), or here). </sub>