Persistent Data Types
note
You do not need to initialize PineappleLib with PineappleLib.initialize(Plugin)
before you can use this API
PineappleLib shades MorePersistentDataTypes and wraps it in a PineappleDataType interface to have 1 main place for all DataTypes. This also allows for us to add custom data types later in development without large changes.