player.worldObj.createExplosion(null, player.posX, player.posY, player.posZ, 0.25F, false);
break;
}
case 4 : { // Mega Jump
if(!player.worldObj.isRemote)
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 300, 5));
player.motionY = 6;
break;
}
case 5 : { // Randomly set HP
if(!player.worldObj.isRemote)
player.setHealth(player.worldObj.rand.nextInt(19) + 1);
break;
}
case 6 : { // Lots O' Hearts
if(!player.worldObj.isRemote)
player.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 20 * 60 * 2, 9));
break;
}
case 7 : { // All your inventory is belong to us
if(!player.worldObj.isRemote)
for(int i = 0; i < player.inventory.getSizeInventory(); i++)
if(i != player.inventory.currentItem) {
ItemStack stackAt = player.inventory.getStackInSlot(i);
if(stackAt != null)
player.dropPlayerItemWithRandomChoice(stackAt, true);
player.inventory.setInventorySlotContents(i, null);
}
break;
}
case 8 : { // Break your neck
player.rotationPitch = (float) Math.random() * 360F;
player.rotationYaw = (float) Math.random() * 180F;
break;
}
case 9 : { // Highest Possible
int x = MathHelper.floor_double(player.posX);
MathHelper.floor_double(player.posY);
int z = MathHelper.floor_double(player.posZ);
for(int i = 256; i > 0; i--) {
Block block = player.worldObj.getBlock(x, i, z);
if(!block.isAir(player.worldObj, x, i, z)) {
if(player instanceof EntityPlayerMP) {
EntityPlayerMP mp = (EntityPlayerMP) player;
mp.playerNetServerHandler.setPlayerLocation(player.posX, i + 1.6, player.posZ, player.rotationYaw, player.rotationPitch);
}
break;
}
}
break;
}
case 10 : { // HYPERSPEEEEEED
if(!player.worldObj.isRemote)
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 60, 200));
break;
}
case 11 : { // Night Vision
if(!player.worldObj.isRemote)
player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 6000, 0));
break;
}
case 12 : { // Flare
if(!player.worldObj.isRemote) {
EntitySignalFlare flare = new EntitySignalFlare(player.worldObj);
flare.setPosition(player.posX, player.posY, player.posZ);
flare.setColor(player.worldObj.rand.nextInt(16));
player.worldObj.playSoundAtEntity(player, "random.explode", 40F, (1.0F + (player.worldObj.rand.nextFloat() - player.worldObj.rand.nextFloat()) * 0.2F) * 0.7F);
player.worldObj.spawnEntityInWorld(flare);
int range = 5;
List<EntityLivingBase> entities = player.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(player.posX - range, player.posY - range, player.posZ - range, player.posX + range, player.posY + range, player.posZ + range));
for(EntityLivingBase entity : entities)
if(entity != player && (!(entity instanceof EntityPlayer) || MinecraftServer.getServer() == null || MinecraftServer.getServer().isPVPEnabled()))
entity.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 50, 5));
}
break;
}
case 13 : { // Pixie Friend
if(!player.worldObj.isRemote) {
EntityPixie pixie = new EntityPixie(player.worldObj);
pixie.setPosition(player.posX, player.posY + 1.5, player.posZ);
player.worldObj.spawnEntityInWorld(pixie);
}
break;
}
case 14 : { // Nausea + Blindness :3
if(!player.worldObj.isRemote) {
player.addPotionEffect(new PotionEffect(Potion.confusion.id, 160, 3));
player.addPotionEffect(new PotionEffect(Potion.blindness.id, 160, 0));
}
break;
}
case 15 : { // Drop own Head