package openblocks.enchantments.flimflams; import java.util.Random; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.entity.projectile.EntitySnowball; import net.minecraft.world.World; import openblocks.api.IFlimFlamAction; public class SnowballsFlimFlam implements IFlimFlamAction { private static final Random RANDOM = new Random(); @Override public boolean execute(EntityPlayerMP target) { final World world = target.worldObj; for (int i = 0; i < 200; i++) { EntitySnowball snowball = new EntitySnowball(world, target.posX, target.posY + 4, target.posZ); snowball.motionX = RANDOM.nextGaussian() * 0.05; snowball.motionY = 1; snowball.motionZ = RANDOM.nextGaussian() * 0.05; world.spawnEntityInWorld(snowball); } return true; } }