Oraxen中文WiKi
  • 我想说的话
  • Oraxen 版本更新
  • Oraxen 开始使用
  • Oraxen 常见问题
  • 使用方法
    • Oraxen 指令
    • Oraxen 默认物品
    • Oraxen 配方设置
  • 配置设置
    • Oraxen 基础知识
    • Oraxen 插件设置
    • Oraxen 物品制作 (基础)
    • Oraxen 物品制作 (入门)
    • Oraxen 技能
    • Oraxen 基础技能
    • Oraxen 方块
  • 兼容插件
    • BossShopPro - 商店
    • CrateReloaded - 箱子
    • MythicMobs - 定制怪物
    • TrMenu - 定制GUI界面
    • 世界生成器
      • EpicWorldGenerator
      • RealisticWorldGenerator
  • 开发
    • API接口
    • 创建你属于自己的属性
    • 添加兼容性的插件
    • 自定义材质托管服务
由 GitBook 提供支持
在本页
  • 它是如何工作的?
  • 第一步:创建兼容类
  • 第二步:将兼容性类添加到Oraxen中
  • 示范
  • 第一步:创建兼容类
  • 第二步:将兼容类添加到Oraxen中

这有帮助吗?

  1. 开发

添加兼容性的插件

直接从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)
    }

}
上一页创建你属于自己的属性下一页自定义材质托管服务

最后更新于4年前

这有帮助吗?