So, I did a little bit of reworking on this project..
https://github.com/thegatesdev/maple/tree/rework
This was the original feedback question: https://discord.com/channels/272761734820003841/1150721069930516511
There yall said some interesting things so I took them into account
New stuff's on the rework branch
- Everything is immutable
- No more Java
nullsupport, everything either throws or returns an Optional - Things are properly split into public API and implementation
- No longer storing
Objectfor the values, instead I'm abusing OOP and only have primitive values - No 'dynamic' or changing elements anymore cuz yeah it was stupid
- Fixed the concepts that were not well thought out (old
DataTypestuff replaced withLayouts)
Looking for more general feedback on how the documentation looks and if it's understandable what's happening