Need for a new compatibility layer was introduced in #23. This layer was implemented in a00b52b but this caused massive bugs for almost all plugins so this layer was limited to one EssentialsX specific class in 5062e54, making it a plugin-specific workaround and not a proper fix anymore.
So this situation needs to be addressed. This will be discussed, but one way forward could be having a CompatClass and CompatField like we have for EnumMap and EnumSet instead of just intercepting some reflection calls.
Need for a new compatibility layer was introduced in #23. This layer was implemented in a00b52b but this caused massive bugs for almost all plugins so this layer was limited to one EssentialsX specific class in 5062e54, making it a plugin-specific workaround and not a proper fix anymore.
So this situation needs to be addressed. This will be discussed, but one way forward could be having a CompatClass and CompatField like we have for EnumMap and EnumSet instead of just intercepting some reflection calls.