maia tries to port make a fabric mod to an old mc version (with orinthe)

wondering if it'll manage to do that (esp. since it barely knows java)

(basically a development thread atp)
uhhh currently the mod can detect some kinds of damage

also need to figure out how to make it work on all intended mc versions (basically what orinthe supports)
fixed it by changing how damage is detected

also ended up checking which versions work without changes (1.3 to 1.5.2)
also made a separate version of the mixin that works from 1.6 to 1.14.4 (the highest version supported by ornithe)
so now this works from 1.3-1.5.2 and 1.6+
the mod now does things™
also need to make a config ui thing (there are some libs for that, but this one also kinda wants to implement it manually)
also started writing an openshock api client (instead of having the requests being sent from the damage handling library)
also made a silly contraption for semiautomatically testing the thing
(it's running on a paper 1.7.10 server with like 64M allocated)
oh btw, there's a command line argument (since 1.6-1.7?) that connects you to a server as soon as the game loads (--server), which is kinda useful for testing
also ugh
have to do a thing for damage → intensity scaling (it requires some math and this one just can't/doesn't want to do this)
managed to start making config UIs (that ended up being less difficult than this one thought)
also the urge to write a "proper" ui library to make making layouts easier
> Dependency resolution is looking for a library compatible with JVM runtime version 8, but 'org.appliedenergistics.yoga:yoga:1.0.0' is only compatible with JVM runtime version 21 or newer.

yay :/
anyway, managed to make the config ui use a proper layout system
also for some reason ended up making a small site for the mod (it's incomplete, just like the mod itself)
also note to self: unimined seems like a cool choice when this one ends up adding forge support

just need to check if mixins will work
GitHub - unimined/Unimined: minecraft gradle extension

minecraft gradle extension. Contribute to unimined/Unimined development by creating an account on GitHub.

GitHub
ugh
still need to finish the config ui, but like
don't want to
finished making the tab bar thingy at least, now it's time to add another screen (for adding shockers)
got a list working (somewhat), time to add shocker management 👍
started doing stuff to make the UIs work with multiple versions (since some things have changed between versions, like TextFieldWidget requiring an id since like 1.8(?))

also made some basic documentation on the site because silly