This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
package panda.musiccraft.common; import net.minecraft.client.Minecraft; import net.minecraft.item.Item; import net.minecraft.item.ItemRecord; import net.minecraftforge.common.MinecraftForge; import panda.musiccraft.item.ItemQueenOfTheNight_MachinimaSound; import paulscode.sound.SoundSystem; import cpw.mods.fml.common.Mod; @Mod(modid="musiccraft", name="Music Craft", version="0.1 alpha") public class MusicCraft { public static Item QueenOfTheNight_MachinimaSound; public MusicCraft(){ MinecraftForge.EVENT_BUS.register(new MusiccraftSoundEvents()); QueenOfTheNight_MachinimaSound = new Item(6901); QueenOfTheNight_MachinimaSound.setUnlocalizedName("QOTNMS"); } }
package panda.musiccraft.common; import net.minecraft.item.Item; import net.minecraftforge.client.event.sound.SoundLoadEvent; import net.minecraftforge.event.ForgeSubscribe; public class MusiccraftSoundEvents { @ForgeSubscribe public void onSound(SoundLoadEvent event){ event.manager.addStreaming("musiccraft:QueenOfTheNight_MachinimaSound.ogg"); } }
package panda.musiccraft.item; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class ItemQueenOfTheNight_MachinimaSound extends Item{ public ItemQueenOfTheNight_MachinimaSound(int par1) { super(par1); this.setCreativeTab(CreativeTabs.tabMisc); } public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10){ par3World.playSoundAtEntity(par2EntityPlayer, "musiccraft:QueenOfTheNight_MachinimaSound", 1.0F, 1.0F); return true; } }
So I followed a tutorial on custom sound and I got this:
MusicCraft.java
MusiccraftSoundEvents.java:
QueenOfTheNight_MachinimaSound is at assets.musiccraft.sound
Why is the sound not playing?