mirror of
https://github.com/Zrips/Jobs.git
synced 2025-01-07 00:38:42 +01:00
58 lines
1.7 KiB
Java
58 lines
1.7 KiB
Java
package com.gamingmesh.jobs.MythicMobs;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.ChatColor;
|
|
import org.bukkit.entity.LivingEntity;
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
import com.gamingmesh.jobs.Jobs;
|
|
|
|
import net.elseland.xikage.MythicMobs.MythicMobs;
|
|
import net.elseland.xikage.MythicMobs.API.MythicMobsAPI;
|
|
|
|
public class MythicMobs2 implements MythicMobInterface {
|
|
|
|
public MythicMobsAPI MMAPI = null;
|
|
private Jobs plugin;
|
|
|
|
public MythicMobs2(Jobs plugin) {
|
|
this.plugin = plugin;
|
|
|
|
}
|
|
|
|
@Override
|
|
public void registerListener() {
|
|
Bukkit.getServer().getPluginManager().registerEvents(new MythicMobs2Listener(plugin), plugin);
|
|
}
|
|
|
|
@Override
|
|
public boolean isMythicMob(LivingEntity lVictim) {
|
|
if (MMAPI.getMobAPI().isMythicMob(lVictim))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean Check() {
|
|
Plugin mm = Bukkit.getPluginManager().getPlugin("MythicMobs");
|
|
if (mm == null)
|
|
return false;
|
|
|
|
try {
|
|
Class.forName("net.elseland.xikage.MythicMobs.API.Bukkit.Events.MythicMobDeathEvent");
|
|
Class.forName("net.elseland.xikage.MythicMobs.API.MythicMobsAPI");
|
|
Class.forName("net.elseland.xikage.MythicMobs.Mobs.MythicMob");
|
|
} catch (ClassNotFoundException e) {
|
|
// Disabling
|
|
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&',
|
|
"&e[Jobs] &6MythicMobs was found - &cBut your version is outdated, please update for full support."));
|
|
return false;
|
|
}
|
|
|
|
MMAPI = ((MythicMobs) mm).getAPI();
|
|
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.translateAlternateColorCodes('&', "&e[Jobs] &6MythicMobs2 was found - Enabling capabilities."));
|
|
return true;
|
|
|
|
}
|
|
}
|