Package net.minecraft.potion

Examples of net.minecraft.potion.PotionEffect


        {
            int i = ((EntityEvolvedSpider.GroupData)livingData).field_111105_a;

            if (i > 0 && Potion.potionTypes[i] != null)
            {
                this.addPotionEffect(new PotionEffect(i, Integer.MAX_VALUE));
            }
        }

    return livingData;
  }
View Full Code Here


                    }
                }

                if (playerStats.thermalLevel < -15)
                {
                    player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 5, 2, true));
                }

                if (playerStats.thermalLevel > 15)
                {
                    player.addPotionEffect(new PotionEffect(Potion.confusion.id, 5, 2, true));

                }
            }
        }
    }
View Full Code Here

            entity.motionY = 0.06F;
            entity.rotationYaw += 0.4F;

            if (!((EntityLivingBase) entity).getActivePotionEffects().contains(Potion.poison))
            {
                ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(Potion.poison.id, 5, 20, false));
            }
        }
    }
View Full Code Here

    }

    @Override
    public void onPlayerTickActive(EntityPlayer player, ItemStack item) {
        double totalEnergy = ElectricItemUtils.getPlayerEnergy(player);
        PotionEffect invis = null;
        if (player.isPotionActive(Potion.invisibility.id)) {
            invis = player.getActivePotionEffect(Potion.invisibility);
        }
        if (50 < totalEnergy) {
            if (invis == null || invis.getDuration() < 210) {
                player.addPotionEffect(new PotionEffect(Potion.invisibility.id, 500, -3));
                ElectricItemUtils.drainPlayerEnergy(player, 50);
            }
        } else {
            onPlayerTickInactive(player, item);
        }
View Full Code Here

        }
    }

    @Override
    public void onPlayerTickInactive(EntityPlayer player, ItemStack item) {
        PotionEffect invis = null;
        if (player.isPotionActive(Potion.invisibility.id)) {
            invis = player.getActivePotionEffect(Potion.invisibility);
        }
        if (invis != null && invis.getAmplifier() == -3) {
            if (player.worldObj.isRemote) {
                player.removePotionEffectClient(Potion.invisibility.id);
            } else {
                player.removePotionEffect(Potion.invisibility.id);
            }
View Full Code Here

    }

    @Override
    public void onPlayerTickActive(EntityPlayer player, ItemStack item) {
        double totalEnergy = ElectricItemUtils.getPlayerEnergy(player);
        PotionEffect nightVision = null;
        if (player.isPotionActive(Potion.nightVision.id)) {
            nightVision = player.getActivePotionEffect(Potion.nightVision);
        }
        if (5 < totalEnergy) {
            if (nightVision == null || nightVision.getDuration() < 210) {
                player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 500, -3));
                ElectricItemUtils.drainPlayerEnergy(player, 5);
            }
        } else {
            onPlayerTickInactive(player, item);
        }
View Full Code Here

    }

    @Override
    public void onPlayerTickInactive(EntityPlayer player, ItemStack item) {
        PotionEffect nightVision = null;
        if (player.isPotionActive(Potion.nightVision.id)) {
            nightVision = player.getActivePotionEffect(Potion.nightVision);
        }
        if (nightVision != null && nightVision.getAmplifier() == -3) {
            if (player.worldObj.isRemote) {
                player.removePotionEffectClient(Potion.nightVision.id);
            } else {
                player.removePotionEffect(Potion.nightVision.id);
            }
View Full Code Here

                    NBTTagList nbttaglist = new NBTTagList();
                    Iterator iterator = player1.getActivePotionEffects().iterator();

                    while (iterator.hasNext())
                    {
                        PotionEffect potioneffect = (PotionEffect)iterator.next();
                        nbttaglist.appendTag(potioneffect.writeCustomPotionEffectToNBT(new NBTTagCompound()));
                    }
                    nextTag.setTag("ActiveEffects", nbttaglist);
                }
            }
        }
View Full Code Here

                for(Ability ab : info.morphAbilities)
                {
                    if(ab instanceof AbilityPotionEffect)
                    {
                        AbilityPotionEffect abPot = (AbilityPotionEffect)ab;
                        event.entityLiving.addPotionEffect(new PotionEffect(abPot.potionId, abPot.duration, abPot.amplifier, abPot.ambient));
                    }
                }
            }
        }
    }
View Full Code Here

            }
          }
         
          if(smokeThem)
            for(PotionEffect effect : type.smokeEffects)
              entity.addPotionEffect(new PotionEffect(effect));
        }
      }
     
      smokeTime--;
      if(smokeTime == 0)
View Full Code Here

TOP

Related Classes of net.minecraft.potion.PotionEffect

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.