mirror of
https://github.com/Sollace/Unicopia.git
synced 2025-03-12 06:30:01 +01:00
25 lines
479 B
Java
25 lines
479 B
Java
|
package com.minelittlepony.unicopia.spell;
|
||
|
|
||
|
import net.minecraft.entity.Entity;
|
||
|
import net.minecraft.entity.EntityLivingBase;
|
||
|
|
||
|
public interface ICaster<E extends EntityLivingBase> {
|
||
|
void setEffect(IMagicEffect effect);
|
||
|
|
||
|
IMagicEffect getEffect();
|
||
|
|
||
|
default boolean hasEffect() {
|
||
|
return getEffect() != null;
|
||
|
}
|
||
|
|
||
|
default void setOwner(EntityLivingBase owner) {
|
||
|
|
||
|
}
|
||
|
|
||
|
E getOwner();
|
||
|
|
||
|
default Entity getEntity() {
|
||
|
return getOwner();
|
||
|
}
|
||
|
}
|