添加兼容性的插件

直接从Oraxen源码中使Oraxen与其他插件兼容。

它是如何工作的?

第一步:创建兼容类

您需要创建一个扩展

CompatibilityProvider<Main class of the plugin you want to add support>

并把为插件添加支持的代码放在你创建的类中

第二步:将兼容性类添加到Oraxen中

使用

CompatibilitiesManager.addCompatibility(name of the plugin you want to add support, class you created in first step)

以将该类添加到Oraxen中

示范

我将在这个例子中使用MythicMobs。

第一步:创建兼容类

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) {
    
    }
    
}

第二步:将兼容类添加到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)
    }

}

最后更新于