Adventure has grown quite a few SPIs that platforms should be implementing. We should have a consolidated location where these are documented. So far, these are:
- the
Providers for component serializers, to customize options
- the JSONComponentSerializer providers, for different component serializer implementations
- the
DataComponentValueConverter.Provider interface, for controlling conversions between different data component value types
- the
ClickCallback provider, to implement callbacks
ComponentLoggerProvider to provide appropriate serializers for component logging
Migrated from KyoriPowered/adventure-docs#167
Adventure has grown quite a few SPIs that platforms should be implementing. We should have a consolidated location where these are documented. So far, these are:
Providers for component serializers, to customize optionsDataComponentValueConverter.Providerinterface, for controlling conversions between different data component value typesClickCallbackprovider, to implement callbacksComponentLoggerProviderto provide appropriate serializers for component loggingMigrated from KyoriPowered/adventure-docs#167