Files
MagicBees/src/main/java/magicbees/bees/allele/effect/AlleleEffectCure.java
T
MysteriousAges 800799e85c Reset version to 2.3.6 (never actually released, herpderp.)
Added Void metal bee.
Moved EffectData into effect package.
Changed Aura Node flower provider to correctly identify all varities of node.
2015-09-24 18:04:12 -07:00

44 lines
1.1 KiB
Java

package magicbees.bees.allele.effect;
import java.util.List;
import magicbees.bees.AlleleEffect;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import forestry.api.apiculture.IBeeGenome;
import forestry.api.apiculture.IBeeHousing;
import forestry.api.genetics.IEffectData;
public class AlleleEffectCure extends AlleleEffect {
public AlleleEffectCure(String id, boolean isDominant) {
super(id, isDominant, 200);
}
@Override
public IEffectData validateStorage(IEffectData storedData) {
if (storedData == null) {
storedData = new EffectData(1, 0, 0);
}
return storedData;
}
@Override
public IEffectData doEffectThrottled(IBeeGenome genome, IEffectData storedData, IBeeHousing housing) {
List<Entity> entityList = this.getEntitiesWithinRange(genome, housing);
for (Entity e : entityList) {
if (e instanceof EntityPlayer) {
EntityPlayer player = (EntityPlayer) e;
player.curePotionEffects(new ItemStack(Items.milk_bucket));
}
}
storedData.setInteger(0, 0);
return storedData;
}
}