9
0
mirror of https://github.com/Auxilor/EcoMobs.git synced 2025-12-21 16:09:24 +00:00

Began conversion into ecobosses

This commit is contained in:
Auxilor
2021-03-11 13:44:14 +00:00
parent bbd78d8e03
commit 6d8b7405f7
43 changed files with 613 additions and 1054 deletions

View File

@@ -0,0 +1,17 @@
package com.willfp.ecobosses.proxy.proxies;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.util.proxy.AbstractProxy;
import org.bukkit.Location;
import org.bukkit.boss.BossBar;
import org.jetbrains.annotations.NotNull;
public interface CustomIllusionerProxy extends AbstractProxy {
/**
* Spawn an illusioner.
*
* @param location The location to spawn it at.
* @return The created illusioner.
*/
CustomIllusionerProxy spawn(@NotNull Location location);
}

View File

@@ -1,4 +1,4 @@
package com.willfp.illusioner.proxy.util;
package com.willfp.ecobosses.proxy.util;
import com.willfp.eco.util.internal.PluginDependent;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;

View File

@@ -1,16 +0,0 @@
package com.willfp.illusioner.proxy.proxies;
import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.eco.util.proxy.AbstractProxy;
import org.bukkit.boss.BossBar;
import org.jetbrains.annotations.NotNull;
public interface EntityIllusionerProxy extends AbstractProxy {
/**
* Create boss bar for an illusioner.
*
* @param plugin The plugin that owns the boss bar.
* @return The created boss bar.
*/
BossBar createBossbar(@NotNull AbstractEcoPlugin plugin);
}

View File

@@ -1,24 +0,0 @@
package com.willfp.illusioner.proxy.proxies;
import com.willfp.eco.util.proxy.AbstractProxy;
import org.bukkit.Location;
import org.bukkit.entity.Illusioner;
import org.jetbrains.annotations.NotNull;
public interface IllusionerHelperProxy extends AbstractProxy {
/**
* Spawn an illusioner.
*
* @param location The location to spawn it at.
* @return The created illusioner.
*/
EntityIllusionerProxy spawn(@NotNull Location location);
/**
* Convert a normal illusioner to a plugin-based one.
*
* @param illusioner The illusioner to convert.
* @return The created illusioner.
*/
EntityIllusionerProxy adapt(@NotNull Illusioner illusioner);
}