Similar to how the DependencyType system works, add an additional field for plugin names that ABSOLUTELY don't work together.
Use case:
A shop plugin is not compatible with another plugin that changes a ton of mechanics that it relies on.
@PluginMeta(
name = "MyCoolShopPlugin",
description = "Shops! Wow!",
version = "0.0.1",
author = "A Really Cool Dude",
incompatibilities = { @Incompatible("AReallyBadPlugin") }
)
Similar to how the
DependencyTypesystem works, add an additional field for plugin names that ABSOLUTELY don't work together.Use case:
A shop plugin is not compatible with another plugin that changes a ton of mechanics that it relies on.