Jump to content

Custom sound not working


Taji34

Recommended Posts

So I followed a tutorial about adding sounds in forge 1.6.2 but it doesn't seem to be working for me. The sound should play while it is selected in the hotbar. I tested this with the "random.bow" sound and it worked, however, with my custom sound it doesn't. Here is the code I have:

 

Troncraft.java:

package taji34.troncraft;

import net.minecraft.client.renderer.entity.RenderSnowball;
import net.minecraft.item.Item;

import net.minecraftforge.common.MinecraftForge;

import cpw.mods.fml.client.registry.KeyBindingRegistry;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.EntityRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;

@Mod(modid="Troncraft", name="Troncraft", version="0.0.1")
@NetworkMod(clientSideRequired=true, serverSideRequired=false, channels={"troncraft"}, packetHandler = TajiPacketHandler.class)

public class Troncraft {
        // The instance of your mod that Forge uses.
        @Instance("Troncraft")
        public static Troncraft instance;
        public final static Item identityDisk = new IdentityDisk(5001);
        int diskItemID = identityDisk.itemID;
    	private final static Item baton = new Baton(5002);
    	int batonItemID = baton.itemID;
        // Says where the client and server 'proxy' code is loaded.
        @SidedProxy(clientSide="taji34.troncraft.client.ClientProxy", serverSide="taji34.troncraft.CommonProxy")
        public static CommonProxy proxy;
        @EventHandler
        public void preInit(FMLPreInitializationEvent event) {
                // Stub Method
        }
        @EventHandler
        public void load(FMLInitializationEvent event) {
            LanguageRegistry.addName(identityDisk, "Identity Disk");
            LanguageRegistry.addName(baton, "Baton");
            EntityRegistry.registerModEntity(EntityIdentityDisk.class, "IdentityDisk", 5001, this, 40, 3, true);
            RenderingRegistry.registerEntityRenderingHandler(EntityIdentityDisk.class, new RenderSnowball(identityDisk));
        	KeyBindingRegistry.registerKeyBinding(new TajiKeyHandler());
        	MinecraftForge.EVENT_BUS.register(new TajiEvents());
        }
        @EventHandler
        public void postInit(FMLPostInitializationEvent event) {
                // Stub Method
        }
}

 

TajiEvents.java:

package taji34.troncraft;

import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraftforge.client.event.sound.SoundLoadEvent;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.living.LivingHurtEvent;

public class TajiEvents {
public boolean isPlayerDamage(DamageSource source)
{
	if ((source.getSourceOfDamage() != null) && !(source.isExplosion()) && !(source.isFireDamage()) && !(source.isMagicDamage()) && !(source.isProjectile()))
	{
		return true;
	}
	return false;
}
@ForgeSubscribe
public void entityAttacked(LivingHurtEvent event)
{
	EntityLiving attackedEnt = (EntityLiving) event.entityLiving;
	DamageSource attackSource = event.source;
	if (isPlayerDamage(attackSource))
	{
		EntityPlayer player = (EntityPlayer) attackSource.getSourceOfDamage();
		if(player.getHeldItem() != null)
		{
			ItemStack itemstack = player.getHeldItem();
			if (itemstack.getDisplayName().equals("Baton"))
			{
				NBTTagCompound tag = itemstack.getTagCompound();
				int damageAmmount = tag.getInteger("Damage");
				event.ammount = damageAmmount;
			}
		}
	}
}
public void onSound(SoundLoadEvent event) {
	event.manager.addSound("troncraft:freezer-hum.ogg");
}
}

 

IdentityDisk.Java:

package taji34.troncraft;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;

public class IdentityDisk extends Item {
        public IdentityDisk(int id) {
                super(id);
                setMaxStackSize(1);
                setCreativeTab(CreativeTabs.tabMisc);
                setUnlocalizedName("identityDisk");
        }
        @Override
        @SideOnly(Side.CLIENT)
        public void registerIcons(IconRegister iconRegister) {
            this.itemIcon = iconRegister.registerIcon("troncraft:IdentityDisk");
        }
        public void onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5){
        	if (par5){
        		par2World.playSoundAtEntity(par3Entity, "troncraft:freezer-hum", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F));
        	}
        }
        public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)
        {
            if (!par3EntityPlayer.capabilities.isCreativeMode)
            {
                --par1ItemStack.stackSize;
            }

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

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

            return par1ItemStack;
        }
}

Link to comment
Share on other sites

Make sure you put @ForgeSubscribe on your SoundLoadEvent.

And that your sound is in mcp/src/minecraft/assets/troncraft/sound/..

the sound is in the correct area, and when I put @ForgeSubscribe before the SoundLoadEvent, all sound goes away...

Link to comment
Share on other sites

Well you definately need the @ForgeSubscribe annotation. It's normal to surround the addSound() method with a try-catch statement. Do this and print in the catch part something like "Problem when trying to load TronCraft sounds".

Author of PneumaticCraft, MineChess, Minesweeper Mod and Sokoban Mod. Visit www.minemaarten.com to take a look at them.

Link to comment
Share on other sites

Well you definately need the @ForgeSubscribe annotation. It's normal to surround the addSound() method with a try-catch statement. Do this and print in the catch part something like "Problem when trying to load TronCraft sounds".

 

Sorry for the delay, was a bit busy the past couple of days. So now my onSound block reads:

public void onSound(SoundLoadEvent event) {
	try {
		event.manager.addSound("troncraft:freezer-hum.ogg");
	}
	catch(Exception e){ 
		System.out.println("Something went wrong loading Troncraft Sounds!");
	}
}

 

However, the same error is occurring without the catch printing anything to the console. I noticed something though, sound works fine up until I load a world, in which case this Exception prints to the console:

2013-08-01 15:35:20 [iNFO] [sTDERR] Exception in thread "Thread-13" java.lang.NullPointerException
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.codecs.CodecJOrbis.readHeader(CodecJOrbis.java:448)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.codecs.CodecJOrbis.initialize(CodecJOrbis.java:301)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.libraries.LibraryLWJGLOpenAL.loadSound(LibraryLWJGLOpenAL.java:392)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.libraries.LibraryLWJGLOpenAL.newSource(LibraryLWJGLOpenAL.java:640)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.SoundSystem.CommandNewSource(SoundSystem.java:1800)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2415)
2013-08-01 15:35:20 [iNFO] [sTDERR] 	at paulscode.sound.CommandThread.run(CommandThread.java:121)

 

Then sound stops working everywhere, even after exiting the world. Upon exiting the game this prints to the console:

2013-08-01 15:38:04 [iNFO] [sTDOUT] SoundSystem shutting down...
2013-08-01 15:38:09 [iNFO] [sTDOUT] Error in class 'SoundSystem'
2013-08-01 15:38:09 [iNFO] [sTDOUT]     Command thread did not die!
2013-08-01 15:38:09 [iNFO] [sTDOUT] Ignoring errors... continuing clean-up.
2013-08-01 15:38:09 [iNFO] [sTDOUT]     Author: Paul Lamb, www.paulscode.com

 

Any ideas?

Link to comment
Share on other sites

The sound may be too long.

 

 

And also, if the Item is in your hotbar, and it is supposed to PLAY the sound when it is in your hotbar, does it not make sense that the thread may have trouble "dying"?

I am Mew. The Legendary Psychic. I behave oddly and am always playing practical jokes.

 

I have also found that I really love making extremely long and extremely but sometimes not so descriptive variables. Sort of like what I just did there xD

Link to comment
Share on other sites

The sound may be too long.

 

 

And also, if the Item is in your hotbar, and it is supposed to PLAY the sound when it is in your hotbar, does it not make sense that the thread may have trouble "dying"?

OK, do you know how long is too long? I want to create something like the industrialcraft machines the have a recurring sound. And It's only plays while it's in your hand, not just the hotbar, but yes that does make sense. Let me see what happens when I close the game with it not in my hand.

 

Edit: Alright, so the Sound error is only thrown when my custom sound tries to play. If I log on with the item not selected and log off without selecting it, sound plays fine with no errors or trouble closing the thread. However, if at any point I select the item, the error gets thrown and sound completely cuts out. The error seems to be what is causing the thread to have trouble closing. I am going to see if shortening the sound helps...

Link to comment
Share on other sites

I'm very interested in the solution to this problem, I havent encountered it myself but sounds code fascinates me.

I hope you can report back when you find out something :)

 

How long is the sound file? I did manage to play rather large files without a problem although I didn't thread it :)

 

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

I'm very interested in the solution to this problem, I havent encountered it myself but sounds code fascinates me.

I hope you can report back when you find out something :)

 

How long is the sound file? I did manage to play rather large files without a problem although I didn't thread it :)

 

It is currently 1:00 which is way longer than I need it to be now that i think about it. I'm going to shorten it to 0:10 to see if that works. If not, then I am going to shorten it to one second as a last resort to see if length is causing the problem.

Link to comment
Share on other sites

That lenght is not the problem, you can confirm this easly by creating a custom block which plays the sound on activation/r-click!

 

I do have several sounds longer than 2 minutes and they work! :)

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

That lenght is not the problem, you can confirm this easly by creating a custom block which plays the sound on activation/r-click!

 

I do have several sounds longer than 2 minutes and they work! :)

Ok, So If length isn't the problem, it has to be something with my code right? Could you please make sure I have everything and have it in the right place?

Link to comment
Share on other sites

Doesn't seem to be the code. Could be something in your file codec. How did you make it ?

I downloaded the original file of off the internet as a mp3. I manipulated it in Adobe Soundbooth CS4 saving it as an mp3 again (as soundbooth doesn't natively save to ogg) and then used an online converter to convert it to ogg.

Link to comment
Share on other sites

I also have this issue and I'm curious on what fixes it. Any luck yet? I personally converted my sound using Audacity which, to my knowledge, is quite universal. Also, I used stone.ogg by Mojang as a replacement for my sound and it still doesn't work (it's in assets/modID/sound). So I can hardly imagine that the codec of the sound file is the issue.

 

Does it perhaps have anything to do with the fact that it asks for a pack.mcmeta for my mod?

 

I'm really stuck on this so I hope this gets solved.

 

Here is my code btw, just so you guys can check.

 

 

My mod file

package mods.atmosmobs;

import java.util.logging.Logger;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityEggInfo;
import net.minecraft.entity.EntityList;
import net.minecraftforge.common.AchievementPage;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Instance;
import cpw.mods.fml.common.Mod.PostInit;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;

@Mod(modid = "atmosmobs", name = "atmosmobs", version = "0.1")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class AtmosMobs {

@PreInit
public void preInit(FMLPreInitializationEvent event) {

	MinecraftForge.EVENT_BUS.register(new AtmosMobs());
	MinecraftForge.EVENT_BUS.register(new AtmosMobsSounds());

	AMlogger = Logger.getLogger("atmosmobs");
	AMlogger.setParent(FMLLog.getLogger());

	tabAtmosMobs = new TabAtmosMobs(CreativeTabs.getNextID(), "AtmosMobs");
	AddItems();
	AtmosMobsConfiguration.init(event.getSuggestedConfigurationFile());
	AchievementPage.registerAchievementPage(new AtmosMobsAchievementPage());
	new EntitySpawning();

	AtmosMobs.AMlogger
			.info("Atmosmobs: preInit complete: sounds loaded and config loaded");
	AtmosMobs.AMlogger.info(" ");
}

public AtmosMobs() {

}

public String getVersion() {
	return "v0.1 (MC 1.6.2)";
}

@Mod.Init
public void load(FMLInitializationEvent event) {
	AddNames();
	AddRecipes();
	AddEggs();
	proxy.registerRenderInformation();
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: init complete");
	AtmosMobs.AMlogger.info(" ");
}

@PostInit
public void loadAPIs(FMLPostInitializationEvent event) {
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: Starting API load");
	AtmosMobs.AMlogger.info(" ");
	new ImplementAPIs();
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: postInit and API load complete");
	AtmosMobs.AMlogger.info(" ");
}

private void AddEggs() {
	EntityList.IDtoClassMapping.put(800,
			mods.atmosmobs.EntityButterfly.class);
	EntityList.entityEggs.put(Integer.valueOf(800), new EntityEggInfo(800,
			0x606051, 0xBD8B72));
	EntityList.IDtoClassMapping.put(801, mods.atmosmobs.EntityFox.class);
	EntityList.entityEggs.put(Integer.valueOf(801), new EntityEggInfo(801,
			0x606051, 0xBD8B72));
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: spawn Eggs registered");
	AtmosMobs.AMlogger.info(" ");
}

private void AddItems() {
	// SpiderEgg = new ItemSpiderEgg(SpiderEggID)
	// .setUnlocalizedName("Spider Egg");
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: items registered");
	AtmosMobs.AMlogger.info(" ");
}

private void AddNames() {
	// LanguageRegistry.addName(SpiderEgg, "Spider Egg");
	AtmosMobs.AMlogger.info(" ");
	AtmosMobs.AMlogger.info("Atmosmobs: language registry completed");
	AtmosMobs.AMlogger.info(" ");
}

private void AddRecipes() {
	// GameRegistry.addRecipe(new ItemStack(Item.dyePowder, 1, 14),
	// new Object[] { "#", '#', ButterflyMod.SpiderEggShell });
	// GameRegistry.addSmelting(AtmosMobs.CrabMeatRaw.itemID, new
	// ItemStack(AtmosMobs.CrabMeatCooked, 1), 1F);
}

public static void sendNameInfo(int i, String s) {
}

@SidedProxy(clientSide = "mods.atmosmobs.ClientProxy", serverSide = "mods.atmosmobs.CommonProxy")
public static mods.atmosmobs.CommonProxy proxy;
@Instance("atmosmobs")
public static AtmosMobs instance;
public static long lastTickRun = 0L;
public static Logger AMlogger;
public static CreativeTabs tabAtmosMobs;
}

My Sound Event file

package mods.atmosmobs;

import net.minecraftforge.client.event.sound.SoundLoadEvent;
import net.minecraftforge.event.ForgeSubscribe;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class AtmosMobsSounds {
@SideOnly(Side.CLIENT)
@ForgeSubscribe
public void onSound(SoundLoadEvent event) {
	try {
		event.manager.addSound("atmosmobs:foxidle.ogg");
		// event.manager.addSound("atmosmobs:foxidle2.ogg");
		// event.manager.addSound("atmosmobs:foxhurt.ogg");
	} catch (Exception e) {
		System.err.println("Sounds not loaded");
	}
}
}

Entity that plays the sound

package mods.atmosmobs;

import net.minecraft.block.Block;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;

public class EntityFox extends EntityMammel {

public EntityFox(World par1World) {
	super(par1World);
}

public void determineSpecies(World worldObj) {
	byte byte0 = 0;

	if (getOnSpawn()) {
		AxisAlignedBB axisalignedbb = boundingBox.expand(8D, 8D / 2D, 8D);
		int n = MathHelper.floor_double(axisalignedbb.minX);
		int o = MathHelper.floor_double(axisalignedbb.maxX + 1.0D);
		int p = MathHelper.floor_double(axisalignedbb.minY);
		int q = MathHelper.floor_double(axisalignedbb.maxY + 1.0D);
		int n1 = MathHelper.floor_double(axisalignedbb.minZ);
		int o1 = MathHelper.floor_double(axisalignedbb.maxZ + 1.0D);

		for (int p1 = n; p1 < o; p1++) {
			for (int q1 = p; q1 < q; q1++) {
				for (int n2 = n1; n2 < o1; n2++) {
					int o2 = worldObj.getBlockId(p1, q1, n2);

					if (o2 == 0) {
						continue;
					}

					if (o2 == Block.snow.blockID) {

						byte0 = 1;
					}
				}
			}
		}
	}

	setOnSpawn(false);
	setSpecies(byte0);
}

@Override
public void onUpdate() {
	determineSpecies(worldObj);
	super.onUpdate();
}

@Override
protected String getLivingSound() {
	return "atmosmobs:foxidle";
}

@Override
protected String getHurtSound() {
	return null;
}

@Override
protected String getDeathSound() {
	return null;
}

@Override
protected void playStepSound(int par1, int par2, int par3, int par4) {
	this.playSound("mob.pig.step", 0.15F, 1.0F);
}
}

My console before it stops the sound

aug 10, 2013 10:40:23 PM net.minecraft.launchwrapper.LogWrapper log
INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker
2013-08-10 22:40:23 [iNFO] [ForgeModLoader] Forge Mod Loader version 6.2.35.804 for Minecraft 1.6.2 loading
2013-08-10 22:40:23 [iNFO] [ForgeModLoader] Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_25, running on Windows 8:amd64:6.2, installed at C:\Program Files\Java\jre7
2013-08-10 22:40:23 [iNFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
2013-08-10 22:40:24 [iNFO] [sTDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg
2013-08-10 22:40:24 [iNFO] [sTDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg
2013-08-10 22:40:24 [sEVERE] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work!
2013-08-10 22:40:24 [iNFO] [ForgeModLoader] Launching wrapped minecraft
2013-08-10 22:40:25 [iNFO] [Minecraft-Client] Setting user: Player796
2013-08-10 22:40:25 [iNFO] [Minecraft-Client] (Session ID is null)
2013-08-10 22:40:25 [iNFO] [Minecraft-Client] LWJGL Version: 2.9.0
2013-08-10 22:40:26 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default
2013-08-10 22:40:26 [iNFO] [sTDOUT] 
2013-08-10 22:40:26 [iNFO] [sTDOUT] Starting up SoundSystem...
2013-08-10 22:40:26 [iNFO] [MinecraftForge] Attempting early MinecraftForge initialization
2013-08-10 22:40:26 [iNFO] [sTDOUT] MinecraftForge v9.10.0.804 Initialized
2013-08-10 22:40:26 [iNFO] [ForgeModLoader] MinecraftForge v9.10.0.804 Initialized
2013-08-10 22:40:26 [iNFO] [sTDOUT] Replaced 101 ore recipies
2013-08-10 22:40:26 [iNFO] [MinecraftForge] Completed early MinecraftForge initialization
2013-08-10 22:40:26 [iNFO] [ForgeModLoader] Reading custom logging properties from F:\My Files\minecraft_modding\Modding\minecraftforge-src-1.6.2-9.10.0.804\forge\mcp\jars\config\logging.properties
2013-08-10 22:40:26 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL
2013-08-10 22:40:26 [iNFO] [sTDOUT] Initializing LWJGL OpenAL
2013-08-10 22:40:26 [iNFO] [sTDOUT]     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2013-08-10 22:40:26 [iNFO] [ForgeModLoader] Searching F:\My Files\minecraft_modding\Modding\minecraftforge-src-1.6.2-9.10.0.804\forge\mcp\jars\mods for mods
2013-08-10 22:40:26 [iNFO] [sTDOUT] OpenAL initialized.
2013-08-10 22:40:27 [iNFO] [sTDOUT] 
2013-08-10 22:40:28 [iNFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
2013-08-10 22:40:28 [iNFO] [mcp] Activating mod mcp
2013-08-10 22:40:28 [iNFO] [FML] Activating mod FML
2013-08-10 22:40:28 [iNFO] [Forge] Activating mod Forge
2013-08-10 22:40:28 [iNFO] [atmosmobs] Activating mod atmosmobs
2013-08-10 22:40:28 [WARNING] [atmosmobs] Mod atmosmobs is missing a pack.mcmeta file, things may not work well
2013-08-10 22:40:28 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:atmosmobs
2013-08-10 22:40:28 [iNFO] [sTDOUT] 
2013-08-10 22:40:28 [iNFO] [sTDOUT] SoundSystem shutting down...
2013-08-10 22:40:28 [iNFO] [sTDOUT]     Author: Paul Lamb, www.paulscode.com
2013-08-10 22:40:28 [iNFO] [sTDOUT] 
2013-08-10 22:40:28 [iNFO] [sTDOUT] 
2013-08-10 22:40:28 [iNFO] [sTDOUT] Starting up SoundSystem...
2013-08-10 22:40:28 [iNFO] [ForgeModLoader] Registering Forge Packet Handler
2013-08-10 22:40:28 [iNFO] [ForgeModLoader] Succeeded registering Forge Packet Handler
2013-08-10 22:40:28 [iNFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
2013-08-10 22:40:28 [iNFO] [atmosmobs]  
2013-08-10 22:40:28 [iNFO] [atmosmobs] Atmosmobs: items registered
2013-08-10 22:40:28 [iNFO] [atmosmobs]  
2013-08-10 22:40:28 [iNFO] [atmosmobs]  
2013-08-10 22:40:28 [iNFO] [atmosmobs] Atmosmobs: achievement registry completed
2013-08-10 22:40:28 [iNFO] [atmosmobs]  
2013-08-10 22:40:28 [iNFO] [atmosmobs] atmosmobs: entity Butterfly registered
2013-08-10 22:40:28 [iNFO] [atmosmobs] atmosmobs: entity Fox registered
2013-08-10 22:40:28 [iNFO] [atmosmobs] Atmosmobs: preInit complete: sounds loaded and config loaded
2013-08-10 22:40:28 [iNFO] [atmosmobs]  
2013-08-10 22:40:28 [iNFO] [sTDOUT] Initializing LWJGL OpenAL
2013-08-10 22:40:28 [iNFO] [sTDOUT]     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2013-08-10 22:40:28 [iNFO] [sTDOUT] OpenAL initialized.
2013-08-10 22:40:28 [iNFO] [sTDOUT] 
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: language registry completed
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: spawn Eggs registered
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: init complete
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: Starting API load
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: ExtraBiomesXL not found: continue
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: BiomesOPlenty not found: continue
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: Highlands not found: continue
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [atmosmobs] Atmosmobs: postInit and API load complete
2013-08-10 22:40:29 [iNFO] [atmosmobs]  
2013-08-10 22:40:29 [iNFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 4 mods
2013-08-10 22:40:29 [WARNING] [atmosmobs] Mod atmosmobs is missing a pack.mcmeta file, things may not work well
2013-08-10 22:40:29 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:atmosmobs
2013-08-10 22:40:29 [iNFO] [sTDOUT] 
2013-08-10 22:40:29 [iNFO] [sTDOUT] SoundSystem shutting down...
2013-08-10 22:40:29 [iNFO] [sTDOUT]     Author: Paul Lamb, www.paulscode.com
2013-08-10 22:40:29 [iNFO] [sTDOUT] 
2013-08-10 22:40:29 [iNFO] [sTDOUT] 
2013-08-10 22:40:29 [iNFO] [sTDOUT] Starting up SoundSystem...
2013-08-10 22:40:29 [iNFO] [sTDOUT] Initializing LWJGL OpenAL
2013-08-10 22:40:29 [iNFO] [sTDOUT]     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
2013-08-10 22:40:29 [iNFO] [sTDOUT] OpenAL initialized.
2013-08-10 22:40:30 [iNFO] [sTDOUT] 
2013-08-10 22:40:30 [sEVERE] [Minecraft-Client] Realms: Invalid session id
2013-08-10 22:40:36 [iNFO] [Minecraft-Server] Starting integrated minecraft server version 1.6.2
2013-08-10 22:40:36 [iNFO] [Minecraft-Server] Generating keypair
2013-08-10 22:40:36 [iNFO] [ForgeModLoader] Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@34d24c94)
2013-08-10 22:40:36 [iNFO] [ForgeModLoader] Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@34d24c94)
2013-08-10 22:40:36 [iNFO] [ForgeModLoader] Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@34d24c94)
2013-08-10 22:40:36 [iNFO] [Minecraft-Server] Preparing start region for level 0
2013-08-10 22:40:37 [iNFO] [sTDOUT] loading single player
2013-08-10 22:40:37 [iNFO] [Minecraft-Server] Player796[/127.0.0.1:0] logged in with entity id 53 at (1669.5907000626871, 3.0, 573.7725058052233)
2013-08-10 22:40:37 [iNFO] [Minecraft-Server] Player796 joined the game
2013-08-10 22:40:37 [iNFO] [sTDOUT] Setting up custom skins
2013-08-10 22:40:38 [iNFO] [sTDERR] Exception in thread "Thread-13" java.lang.NullPointerException
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.codecs.CodecJOrbis.readHeader(CodecJOrbis.java:448)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.codecs.CodecJOrbis.initialize(CodecJOrbis.java:301)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.libraries.LibraryLWJGLOpenAL.loadSound(LibraryLWJGLOpenAL.java:392)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.libraries.LibraryLWJGLOpenAL.newSource(LibraryLWJGLOpenAL.java:640)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.SoundSystem.CommandNewSource(SoundSystem.java:1800)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.SoundSystem.CommandQueue(SoundSystem.java:2415)
2013-08-10 22:40:38 [iNFO] [sTDERR] 	at paulscode.sound.CommandThread.run(CommandThread.java:121)
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving and pausing game...
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Nether
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/The End
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Stopping server
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving players
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Player796 left the game
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving worlds
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/Nether
2013-08-10 22:40:40 [iNFO] [Minecraft-Server] Saving chunks for level 'New World'/The End
2013-08-10 22:40:40 [iNFO] [ForgeModLoader] Unloading dimension 0
2013-08-10 22:40:40 [iNFO] [ForgeModLoader] Unloading dimension -1
2013-08-10 22:40:40 [iNFO] [ForgeModLoader] Unloading dimension 1
2013-08-10 22:40:41 [iNFO] [Minecraft-Client] Stopping!
2013-08-10 22:40:41 [iNFO] [sTDOUT] 
2013-08-10 22:40:41 [iNFO] [sTDOUT] SoundSystem shutting down...
2013-08-10 22:40:46 [iNFO] [sTDOUT] Error in class 'SoundSystem'
2013-08-10 22:40:46 [iNFO] [sTDOUT]     Command thread did not die!
2013-08-10 22:40:46 [iNFO] [sTDOUT] Ignoring errors... continuing clean-up.
2013-08-10 22:40:46 [iNFO] [sTDOUT]     Author: Paul Lamb, www.paulscode.com
2013-08-10 22:40:46 [iNFO] [sTDOUT] 

 

 

 

 

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I want to make a tree decorator that will generate a beehive under branches of my tree. I have no idea how to check for branches and make beehives generate because TreeDecorator.Context.logs() is just a block pos and i dont understand how it works. i hope ill get an answer here.
    • Imagine this: you've painstakingly accumulated $97,000 worth of Bitcoin, only to see it vanish into the digital abyss at the hands of cunning scammers. It's a devastating blow, leaving you feeling helpless and betrayed. But fear not, for Lee Ultimate Hacker is here to turn the tide in your favor. After conducting extensive research on cryptocurrency recovery options, I stumbled upon Lee Ultimate Hacker, and it proved to be the most suitable choice for the daunting task at hand. Despite my initial skepticism, they shattered my doubts by successfully retrieving $92,000 of the lost Bitcoin—a feat I once deemed impossible. From the moment I reached out to Lee Ultimate Hacker and provided them with all the pertinent information about the fraudulent transaction, they sprang into action with unwavering determination. True to their word, they delivered on their promise to recover the lost Bitcoin within an impressive timeframe of 24 to 72 hours. Their professionalism, expertise, and commitment to their clients were truly commendable, transforming what seemed like an insurmountable ordeal into a resounding triumph. In my eyes, the investment of both time and money was more than justified by the remarkable outcome achieved by Lee Ultimate Hacker. So, if you've fallen victim to cryptocurrency scams and are grappling with the anguish of lost funds, don't despair. Reach out to Lee Ultimate Hacker and let them work their magic. Their track record of success speaks for itself, and with their assistance, you can reclaim what's rightfully yours and emerge stronger than ever before. Don't let the darkness of cybercrime overshadow your financial future. Take a stand against fraudsters with the help of Lee Ultimate Hacker, and witness the transformation from despair to triumph. Your journey to recovery starts here. LEEULTIMATEHACKER@ AOL. COM or Support @ leeultimatehacker . com. telegram:LEEULTIMATE or wh@tsapp +1  (715) 314  -  9248 https://leeultimatehacker.com Thank you.
    • There's a scheme I got into where they promised to trade Bitcoin for me and take a cut as a commission. Seemed like a good idea at the time. But then, things went south real fast. They ended up transferring   $190,000 worth of my Bitcoin. I was devastated and felt completely helpless. That's when I stumbled upon the Wizard Web Recovery Tool. It was like a beacon of hope amid chaos. With this tool, I could finally start digging into what went wrong and hopefully get my Bitcoin back. Using Wizard Web was surprisingly easy. I just had to plug in some details about my Bitcoin account and let it do its thing. It started scanning the internet, looking for any clues about what happened to my Bitcoin. It felt like having a detective on my side, searching for answers. And guess what? Wizard Web found some leads. It uncovered evidence of the scheme's shady dealings and helped me track down the people responsible for losing my Bitcoin. Armed with this information, I took the case to court. After a long and hard-fought legal battle, the court ruled in my favor. The perpetrators were held accountable for their actions and faced criminal charges for their involvement in the scheme. It was a victory not just for me, but for anyone who's been taken advantage of by these kinds of scams. Thanks to Wizard Web Recovery, I was able to get justice and reclaim what was rightfully mine. It showed me that even in the face of adversity, there's always a way to fight back. And with the right tools and determination, anything is possible.   The following is the contact information for Wizard Web Recovery.   Email: wizard web recovery((@))programmer . net
    • Hello, good morning. I know some programming and I'm interested in mod creation. That's why I've decided to follow a tutorial guide on YouTube by TurtyWurty. https://www.youtube.com/watch?v=DhoX9cmAZqA&t=160s&ab_channel=TurtyWurty I've followed the tutorial perfectly. The problem is that when checking the food, the texture doesn't load for me. However, everything seems fine no matter how much I check. I'm sure it's something trivial, the problem is that I can't find it. Could you help me solve it, please? I leave a zip of my file so you can edit it freely. forge-1.20-Civicraft.rar
    • If you have nvidia graphics, it's important that you make sure Minecraft (and anything Minecraft-related) is set to prefer high performance graphics first. If you only update your AMD drivers it might fix the issue but cause severe performance loss vs Vanilla as it'll be running on the integrated graphics instead of dedicated nvidia graphics
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.