Fixed up potions and removed BOPPotionHelper. Closes #268
This commit is contained in:
parent
2a53fb4706
commit
9129d73a9f
6 changed files with 13 additions and 34 deletions
|
@ -1,20 +0,0 @@
|
|||
package biomesoplenty.api;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import net.minecraft.potion.Potion;
|
||||
|
||||
public class BOPPotionHelper
|
||||
{
|
||||
public static HashMap<String, Potion> potionList = new HashMap<String, Potion>();
|
||||
|
||||
public static void registerPotion(Potion potion, String name)
|
||||
{
|
||||
potionList.put(name, potion);
|
||||
}
|
||||
|
||||
public static Potion get(String name)
|
||||
{
|
||||
return potionList.get(name);
|
||||
}
|
||||
}
|
|
@ -9,7 +9,6 @@ import net.minecraft.potion.Potion;
|
|||
|
||||
import org.apache.logging.log4j.Level;
|
||||
|
||||
import biomesoplenty.api.BOPPotionHelper;
|
||||
import biomesoplenty.common.helpers.BOPReflectionHelper;
|
||||
import biomesoplenty.common.potions.PotionParalysis;
|
||||
import biomesoplenty.common.potions.PotionPossession;
|
||||
|
|
|
@ -9,8 +9,8 @@ import net.minecraft.potion.PotionEffect;
|
|||
import net.minecraft.util.DamageSource;
|
||||
import net.minecraft.world.EnumDifficulty;
|
||||
import net.minecraft.world.World;
|
||||
import biomesoplenty.api.BOPPotionHelper;
|
||||
import biomesoplenty.api.content.BOPCItems;
|
||||
import biomesoplenty.api.content.BOPCPotions;
|
||||
|
||||
public class EntityPhantom extends EntityMob
|
||||
{
|
||||
|
@ -64,7 +64,7 @@ public class EntityPhantom extends EntityMob
|
|||
{
|
||||
if (worldObj.difficultySetting != EnumDifficulty.PEACEFUL && worldObj.difficultySetting != EnumDifficulty.EASY)
|
||||
{
|
||||
((EntityLivingBase)par1Entity).addPotionEffect(new PotionEffect(BOPPotionHelper.get("possession").id, 30, 0));
|
||||
((EntityLivingBase)par1Entity).addPotionEffect(new PotionEffect(BOPCPotions.possession.id, 30, 0));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ import net.minecraft.util.Vec3;
|
|||
import net.minecraft.world.World;
|
||||
import biomesoplenty.BiomesOPlenty;
|
||||
import biomesoplenty.ClientProxy;
|
||||
import biomesoplenty.api.BOPPotionHelper;
|
||||
import biomesoplenty.api.content.BOPCPotions;
|
||||
|
||||
public class EntityDart extends EntityArrow
|
||||
{
|
||||
|
@ -164,7 +164,7 @@ public class EntityDart extends EntityArrow
|
|||
|
||||
if (movingobjectposition.entityHit instanceof EntityLivingBase)
|
||||
{
|
||||
((EntityLivingBase)movingobjectposition.entityHit).addPotionEffect(new PotionEffect(BOPPotionHelper.get("paralysis").id, 100));
|
||||
((EntityLivingBase)movingobjectposition.entityHit).addPotionEffect(new PotionEffect(BOPCPotions.paralysis.id, 100));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import net.minecraft.entity.EntityLivingBase;
|
|||
import net.minecraft.entity.monster.EntityCreeper;
|
||||
import net.minecraftforge.event.entity.living.EnderTeleportEvent;
|
||||
import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent;
|
||||
import biomesoplenty.api.BOPPotionHelper;
|
||||
import biomesoplenty.api.content.BOPCPotions;
|
||||
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
|
||||
|
||||
public class PotionParalysisEventHandler
|
||||
|
@ -12,7 +12,7 @@ public class PotionParalysisEventHandler
|
|||
@SubscribeEvent
|
||||
public void onEntityUpdate(LivingUpdateEvent event)
|
||||
{
|
||||
if (event.entityLiving.isPotionActive(BOPPotionHelper.get("paralysis")))
|
||||
if (event.entityLiving.isPotionActive(BOPCPotions.paralysis))
|
||||
{
|
||||
EntityLivingBase entity = event.entityLiving;
|
||||
|
||||
|
@ -30,9 +30,9 @@ public class PotionParalysisEventHandler
|
|||
((EntityCreeper)entity).setCreeperState(-1);
|
||||
}
|
||||
|
||||
if (entity.getActivePotionEffect(BOPPotionHelper.get("paralysis")).getDuration() == 0)
|
||||
if (entity.getActivePotionEffect(BOPCPotions.paralysis).getDuration() == 0)
|
||||
{
|
||||
entity.removePotionEffect(BOPPotionHelper.get("paralysis").id);
|
||||
entity.removePotionEffect(BOPCPotions.paralysis.id);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ public class PotionParalysisEventHandler
|
|||
@SubscribeEvent
|
||||
public void onEndermanTP(EnderTeleportEvent event)
|
||||
{
|
||||
if (event.entityLiving.isPotionActive(BOPPotionHelper.get("paralysis")))
|
||||
if (event.entityLiving.isPotionActive(BOPCPotions.paralysis))
|
||||
{
|
||||
event.setCanceled(true);
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.util.Random;
|
|||
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent;
|
||||
import biomesoplenty.api.BOPPotionHelper;
|
||||
import biomesoplenty.api.content.BOPCPotions;
|
||||
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
|
||||
|
||||
public class PotionPossessionEventHandler
|
||||
|
@ -12,7 +12,7 @@ public class PotionPossessionEventHandler
|
|||
@SubscribeEvent
|
||||
public void onEntityUpdate(LivingUpdateEvent event)
|
||||
{
|
||||
if (event.entityLiving.isPotionActive(BOPPotionHelper.get("possession")))
|
||||
if (event.entityLiving.isPotionActive(BOPCPotions.possession))
|
||||
{
|
||||
EntityLivingBase entity = event.entityLiving;
|
||||
|
||||
|
@ -36,9 +36,9 @@ public class PotionPossessionEventHandler
|
|||
entity.setPosition(posX + randX, posY + randY, posZ + randZ);
|
||||
}
|
||||
|
||||
if (entity.getActivePotionEffect(BOPPotionHelper.get("possession")).getDuration() == 0)
|
||||
if (entity.getActivePotionEffect(BOPCPotions.possession).getDuration() == 0)
|
||||
{
|
||||
entity.removePotionEffect(BOPPotionHelper.get("possession").id);
|
||||
entity.removePotionEffect(BOPCPotions.possession.id);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue