Posted April 29, 201510 yr I want to play a sound when picking up coins. But no sound happens. The sound is valid since it works with the /playsound command. Is this not the correct way to do it? @SubscribeEvent public void pickupItem(EntityItemPickupEvent event) { Item item = event.item.getEntityItem().getItem(); ItemStack stack = new ItemStack(item); int amount = stack.stackSize; EntityPlayer player = (EntityPlayer)event.entity; ExtendedPlayer props = ExtendedPlayer.get(player); if(item == TerraReg.copper_coin) { player.playSound(Main.modid + ":" + "getCoins", 1F, 1F); props.addMoney(1 * amount); event.item.setDead(); event.setCanceled(true); } }
April 29, 201510 yr What Diesieben said. playSoundAtEntity is a woldObj method, just to help you find it.
April 29, 201510 yr Please, do tell me, what is a "worldObj method"? (Question may or may not be serious). bad wording, a method within the world class which can be obtained using player.worldObj. I noticed I could have worded that much better after I posted it. My bad.
April 29, 201510 yr Wouldn't she have to cancel the default sound when picking up an item before calling her own sound? I am not a cat. I know my profile picture is sexy and amazing beyond anything you could imagine but my cat like features only persist in my fierce eyes. I might be a cat.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.