Java Code Examples for net.minecraft.world.World#playSoundAtEntity()

The following examples show how to use net.minecraft.world.World#playSoundAtEntity() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
Source Project: GardenCollection   File: ItemSoilKit.java    License: MIT License 6 votes vote down vote up
@Override
public boolean onItemUse (ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {
    if (player.inventory.getFirstEmptyStack() == -1 && player.inventory.getCurrentItem().stackSize > 1)
        return false;

    BiomeGenBase biome = world.getBiomeGenForCoords(x, z);
    int temperature = (int)(Math.min(1, Math.max(0, biome.temperature)) * 255) & 255;
    int rainfall = (int)(Math.min(1, Math.max(0, biome.rainfall)) * 255) & 255;

    ItemStack usedKit = new ItemStack(ModItems.usedSoilTestKit, 1, rainfall << 8 | temperature);

    world.playSoundAtEntity(player, "step.grass", 1.0f, 1.0f);

    if (player.inventory.getCurrentItem().stackSize == 1)
        player.inventory.setInventorySlotContents(player.inventory.currentItem, usedKit);
    else {
        stack.stackSize--;
        player.inventory.setInventorySlotContents(player.inventory.getFirstEmptyStack(), usedKit);
    }

    return true;
}
 
Example 2
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
    if(!par3EntityPlayer.capabilities.isCreativeMode)
    {
        --par1ItemStack.stackSize;
    }

    if(par2World.isRemote)
        par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

    if(!par2World.isRemote)
    {
        par2World.spawnEntityInWorld(new EntityBallOMoss(par2World, par3EntityPlayer));
    }

    return par1ItemStack;
}
 
Example 3
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
    if(!par3EntityPlayer.capabilities.isCreativeMode)
    {
        --par1ItemStack.stackSize;
    }

    if(par2World.isRemote)
        par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

    if(!par2World.isRemote)
    {
        par2World.spawnEntityInWorld(new EntitySmashingRock(par2World, par3EntityPlayer));
    }

    return par1ItemStack;
}
 
Example 4
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
{
    if(!par3EntityPlayer.capabilities.isCreativeMode)
    {
        --par1ItemStack.stackSize;
    }

    if(par2World.isRemote)
        par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

    if(!par2World.isRemote)
    {
        par2World.spawnEntityInWorld(new EntityCloudInABottle(par2World, par3EntityPlayer));
    }

    return par1ItemStack;
}
 
Example 5
public void throwREP(ItemStack itemstack, World world, EntityPlayer player) {
    AddonPlayerInfo info = getPlayerInfo(player);
    if (info.REPThrowTimeout > 0) {
        return;
    }

    if (!player.capabilities.isCreativeMode) {
        itemstack.stackSize--;
    }
    EntityREP activeREP = new EntityREP(world, player);
    world.spawnEntityInWorld(activeREP);
    WRAddonSPH.sendSpawnREP(activeREP);
    world.playSoundAtEntity(player, "random.bow", 0.5F, 0.4F / (world.rand.nextFloat() * 0.4F + 0.8F));
    info.activeREP = activeREP;
    info.REPThrowTimeout = 40;
}
 
Example 6
Source Project: WirelessRedstone   File: ItemWirelessTracker.java    License: MIT License 6 votes vote down vote up
@Override
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
    if (player.isSneaking()) {
        return super.onItemRightClick(itemstack, world, player);
    }

    if (getItemFreq(itemstack) == 0)
        return itemstack;

    if (!player.capabilities.isCreativeMode) {
        itemstack.stackSize--;
    }
    if (!world.isRemote) {
        world.playSoundAtEntity(player, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
        EntityWirelessTracker tracker = new EntityWirelessTracker(world, getItemFreq(itemstack), player);
        world.spawnEntityInWorld(tracker);
        WRAddonSPH.sendThrowTracker(tracker, player);
    }
    return itemstack;
}
 
Example 7
/**
 * Called whenever this item is equipped and the right mouse button is
 * pressed. Args: itemStack, world, entityPlayer
 */
@Override
public ItemStack onItemRightClick(ItemStack iStack, World world, EntityPlayer player){
    if(iStack.getItemDamage() < getMaxDamage()) {
        double factor = 0.2D * getPressure(iStack);
        world.playSoundAtEntity(player, Sounds.CANNON_SOUND, 1.0F, 0.7F + (float)factor * 0.2F /* 1.0F */);
        EntityVortex vortex = new EntityVortex(world, player);
        vortex.motionX *= factor;
        vortex.motionY *= factor;
        vortex.motionZ *= factor;
        if(!world.isRemote) world.spawnEntityInWorld(vortex);

        iStack.setItemDamage(iStack.getItemDamage() + PneumaticValues.USAGE_VORTEX_CANNON);
        if(iStack.getItemDamage() > getMaxDamage()) {
            iStack.setItemDamage(getMaxDamage());
        }
    }

    return iStack;
}
 
Example 8
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
    if (!world.isRemote) {
        List<ItemStack> contents = getContents(stack);
        for (ItemStack content : contents) {
            world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, content));
        }
        world.playSoundAtEntity(player, "thaumcraft:coins", 0.75F, 1.0F);
    }
    stack.stackSize -= 1;
    return stack;
}
 
Example 9
Source Project: Et-Futurum   File: LingeringPotion.java    License: The Unlicense 5 votes vote down vote up
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
	if (!player.capabilities.isCreativeMode)
		stack.stackSize--;

	world.playSoundAtEntity(player, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

	if (!world.isRemote)
		world.spawnEntityInWorld(new EntityLingeringPotion(world, player, stack));

	return stack;
}
 
Example 10
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
	if (!par3EntityPlayer.capabilities.isCreativeMode) {
		--par1ItemStack.stackSize;
	}

	if (par2World.isRemote)
		par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

	if (!par2World.isRemote) {
		par2World.spawnEntityInWorld(new EntityBallOMoss(par2World, par3EntityPlayer));
	}

	return par1ItemStack;
}
 
Example 11
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
	if (!par3EntityPlayer.capabilities.isCreativeMode) {
		--par1ItemStack.stackSize;
	}

	if (par2World.isRemote)
		par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

	if (!par2World.isRemote) {
		par2World.spawnEntityInWorld(new EntitySmashingRock(par2World, par3EntityPlayer));
	}

	return par1ItemStack;
}
 
Example 12
@Override
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) {
	if (!par3EntityPlayer.capabilities.isCreativeMode) {
		--par1ItemStack.stackSize;
	}

	if (par2World.isRemote)
		par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));

	if (!par2World.isRemote) {
		par2World.spawnEntityInWorld(new EntityCloudInABottle(par2World, par3EntityPlayer));
	}

	return par1ItemStack;
}
 
Example 13
Source Project: GardenCollection   File: BlockLargePotStandard.java    License: MIT License 5 votes vote down vote up
@Override
protected boolean applySubstrateToGarden (World world, int x, int y, int z, EntityPlayer player, int slot, ItemStack itemStack) {
    if (world.getBlockMetadata(x, y, z) == 1) {
        world.setBlockToAir(x, y, z);
        world.playSoundAtEntity(player, "dig.sand", 1.0f, 1.0f);

        for (int i = 0; i < 4; i++)
            dropBlockAsItem(world, x, y, z, new ItemStack(Items.clay_ball));

        return true;
    }

    return super.applySubstrateToGarden(world, x, y, z, player, slot, itemStack);
}
 
Example 14
public void throwREP(ItemStack itemstack, World world, EntityPlayer player) {
    if (REPThrowTimeout > 0) {
        return;
    }

    if (!player.capabilities.isCreativeMode) {
        itemstack.stackSize--;
    }
    world.playSoundAtEntity(player, "random.bow", 0.5F, 0.4F / (world.rand.nextFloat() * 0.4F + 0.8F));
    activeREP = new EntityREP(world, player);
    world.spawnEntityInWorld(activeREP);
    REPThrowTimeout = 40;
}
 
Example 15
public static void playCustomSound(Entity entity, String customSound, World worldObj)
{
    worldObj.playSoundAtEntity(entity, customSound, 1.0F, 1.0F + ((worldObj.rand.nextFloat() - worldObj.rand.nextFloat()) * 0.2F));
}
 
Example 16
public static void playCustomSound(Entity entity, String customSound, World worldObj, float volume)
{
    worldObj.playSoundAtEntity(entity, customSound, volume, 1.0F + ((worldObj.rand.nextFloat() - worldObj.rand.nextFloat()) * 0.2F));
}