Unicopia/src/main/java/com/minelittlepony/unicopia/spell/ICaster.java

25 lines
464 B
Java
Raw Normal View History

2018-09-12 01:29:49 +02:00
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(E owner) {
2018-09-12 01:29:49 +02:00
}
E getOwner();
default Entity getEntity() {
return getOwner();
}
}