Add Compatibility with a plugin
Make Oraxen compatible with other plugins directly from the oraxen source code
How does it work?
First Step: create a compatibility class
You need to create a class that extends
CompatibilityProvider<Main class of the plugin you want to add support>and put the codes which add support for the plugin in the class you created.
Second Step: add the compatibility class to Oraxen
Use
CompatibilitiesManager.addCompatibility(name of the plugin you want to add support, class you created in first step)to add the class to Oraxen.
Example
First Step: create a compatibility class
import io.lumine.xikage.mythicmobs.MythicMobs;
import io.lumine.xikage.mythicmobs.api.bukkit.events.MythicDropLoadEvent;
import io.th0rgal.oraxen.compatibilities.CompatibilityProvider;
public class MythicMobsCompatibility extends CompatibilityProvider<MythicMobs>{
@EventHandler
public void onMythicDropLoadEvent(MythicDropLoadEvent event) {
}
}Second Step: add the compatibility class to Oraxen
import io.th0rgal.oraxen.compatibilities.CompatibilitiesManager;
import org.bukkit.plugin.java.JavaPlugin;
public class OraxenMythicMobsCompatibilityPlugin extends JavaPlugin {
public void onEnable() {
CompatibilitiesManager.addCompatibility("MythicMobs", MythicMobsCompatibility.class)
}
}
Last updated
Was this helpful?