Fostik wrote:Subj.
Since new render has been implemented, some custom clients were reworked for it, Ender and Purus are most familiar between public clients.
Everything worked well so far, but since player population decreases, client developers stopped client development.
Many things got broke right now:
- Setting a price on barter stand causing a crash
- Applying stitch patch to nasty laceration causes crash
- Random crashes while walking over base
On every new patch some new feature got broken.
I understand, not reproduces on vanilla, custom clients is your own responsibility, and blah blah blah, but hell, why is it so unstable? Nothing mentioned above wasn't changed or reworked, so why is it causing crashes?
I doubt that's due to render. More likely some of the following:
- Custom res jars lead to res version-mismatch when they're updated by devs because they're not part of the code and they have a semi-hacky res-loading system that doesn't support modification
- Devs change something about the message structure and for whatever reason it doesn't propagate properly into the code because of changed the custom client devs have made
- The custom client devs make a mistake in the merge
I think the devs could make things a lot better for custom client devs by:
- Not doing this ad-hoc res jar bs and just including all the code in the client
- INDENTING THEIR FUCKING CODE OH MY GOD THE MERGE CONFLICTS
- Actually telling us what they change in the patch notes