Files
CustomNPC-Plus/src/main/java/noppes/npcs/items/ItemMusic.java
T

42 lines
1.1 KiB
Java

package noppes.npcs.items;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import noppes.npcs.CustomItems;
public class ItemMusic extends ItemNpcInterface {
private boolean shouldRotate = false;
public ItemMusic() {
setCreativeTab(CustomItems.tabMisc);
}
public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer player) {
if (par2World.isRemote)
return par1ItemStack;
int note = par2World.rand.nextInt(24);
float var7 = (float) Math.pow(2.0D, (double) (note - 12) / 12.0D);
String var8 = "harp";
par2World.playSoundEffect(player.posX, player.posY, player.posZ, "note." + var8, 3.0F, var7);
par2World.spawnParticle("note", player.posY, player.posY + 1.2D, player.posY, (double) note / 24.0D, 0.0D, 0.0D);
return par1ItemStack;
}
public Item setRotated() {
shouldRotate = true;
return this;
}
public boolean shouldRotateAroundWhenRendering() {
return shouldRotate;
}
}