- Add a new
DataStore
functiongetOrCreateDefaultContainer
to cover the most common on create lambda
- Update to 1.21.2
- Fix config not generating when using manual database creation
- fix invalid config creation on windows
- Get on datacontainers now returns an optional instead of null
- Move Gson Types into their own class so they can be used without minecraft being present
- Fix an oversight that could cause problems when null values are retrieved from the database
- Fix Another crash (we do love testing in prod dont we)
- Fix a different crash
- Fix crash
- Change
DataStore
Lookup functions to use optionals instead of returning null for that sweet sweet functional goodness
- Change the way the mod/plugin is loaded internally, allowing
SQLib.getDatabase()
to be called much earlier - Update MariaDB Driver
- Velocity actually works now
- Add an optional
onCreate
function to theDataStore.getOrCreateContainer()
functions
- Allow
DataStore
s andDataContainer
s to be compared using.equals()
- Make the transaction commit return a
DataContainer
- Fix crash when
getContainer()
fails
- Add a DataContainer lookup function to DataStore that was missed in the api rewrite
- Rewrite the api to be more user friendly
- Allow users to define custom datatypes
- More built in datatypes
- Postgres support
- Velocity support
- fix text for 1.20.5 +
- Relocate Jackson Data bind packages to improve compatibility with other mods
- Add Forge Support!
- Change stopping behaviour to very end of jvm (allows regular game stopping events to be used for saving sql data)
- Make jar smaller : )
- Fix compat with old versions (back down to 1.16.5)