ehh... itryied your limitbreaker..it tose not works at all..i tryied use sdk's mods and industrial craft. "no more free sprites left"
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:111)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:24 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemReceiverMetal.png,0)
2011-04-13 07:44:24 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:112)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:24 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemReceiverDiamond.png,0)
2011-04-13 07:44:24 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:113)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:24 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemMagazine.png,0)
2011-04-13 07:44:24 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:114)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:25 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemScope.png,0)
2011-04-13 07:44:25 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:116)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:25 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemAtv.png,0)
2011-04-13 07:44:25 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:117)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:25 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemAtvBody.png,0)
2011-04-13 07:44:25 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:120)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:25 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/itemWrench.png,0)
2011-04-13 07:44:25 ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_SdkGuns.<clinit>(mod_SdkGuns.java:122)
at mod_SdkFps.InitBlocks(mod_SdkFps.java:199)
at SdkBaseModMp.<init>(SdkBaseModMp.java:17)
at mod_SdkFps.<init>(mod_SdkFps.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
2011-04-13 07:44:25 ModLoader addOverride
FINER: addOverride(/gui/items.png,/sdk/blockSentry.png,0)
2011-04-13 07:44:25 ModLoader getUniqueItemSpriteIndex
FINER: THROW
ect.. likes 25 errors like this
Read up a bit. I said it doesn't on the fly add more sprites. modders need to make their mods use the new sprites.
I think the Minecraft Extended Mod made me wet... Can all mods that require MoreBlockId's Mod by Shocka work with this as a replacement? I cant imagine why not but you gotta check these things.
I think the Minecraft Extended Mod made me wet... Can all mods that require MoreBlockId's Mod by Shocka work with this as a replacement? I cant imagine why not but you gotta check these things.
If they worked with the blockIDs+ it will work with vanilla. As vanilla allows blockIds up to 256. If thats not enough then this is the mod you want.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/27/2010
Posts:
675
Minecraft:
smokedogg
Member Details
i tested the block id i had no choice for my 255 ids were used and i would like to say it works perfect i have about 7 mods that add a bunch of block ids and this just made my day great job now if some of the modders and players used this as a backbone the possabilities are endless and i also mentioned this about 2-3 months ago to a modder wishing there was a way to add a second terrain.png or a customblocks.png and u sir have done it. it was actually shockah i had mentioned it to he had made the original block id mod.
Out of curiosity, how're you actually storing the extra block ids? I thought they were stored as a byte, which caps you at 256 unique ids... How did you get another two bits?
I stored it as a int array while the game/chunk is loaded instead. Then to save it I deconstructed the int array into a byte array. Anything over 256 goes to another index and so on. So blockIDs could go even higher I just capped it at 1024
i tested the block id i had no choice for my 255 ids were used and i would like to say it works perfect i have about 7 mods that add a bunch of block ids and this just made my day great job now if some of the modders and players used this as a backbone the possabilities are endless and i also mentioned this about 2-3 months ago to a modder wishing there was a way to add a second terrain.png or a customblocks.png and u sir have done it. it was actually shockah i had mentioned it to he had made the original block id mod.
Thanks. The blockIds part was actually an idea from shockah. I just was bored and decided to try it. The terrain.png fix is thanks to cryect I just made it addable to and am working on making sure performace isn't much of an issue. Which I think I've come alot closer with my last change
he, Smit_61 love the idea of minecraft extended i realy do but when i run the game it errors modloader.png:
Apr 13, 2011 8:17:39 PM ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_Camping.<init>(mod_Camping.java:166)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
PLZ HELP
Rollback Post to RevisionRollBack
“Life isn't worth living, unless it is lived for someone else.”
― Albert Einstein
he, Smit_61 love the idea of minecraft extended i realy do but when i run the game it errors modloader.png:
Apr 13, 2011 8:17:39 PM ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_Camping.<init>(mod_Camping.java:166)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
PLZ HELP
This doesn't on the fly add new sprites when the current ones run out. It provides an option for modders to use to add their own terrain.png
===Simple Minecraft Error Test===
Starting Minecraft...
[ToolUtils r4] Loaded.
144 recipes
ModLoader Beta 1.4_01 Initializing...
Mod Loaded: mod_LavaBoat v2.12 for Beta 1.4_01
Mod Loaded: mod_Nether 1.3_01
Mod Loaded: mod_RegisterItemHooks 1.4_01
Done.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.or
g)
OpenAL initialized.
Overriding /terrain.png with /scokeev/netherdirt.png @ 30
Overriding /terrain.png with /scokeev/netherlog.png @ 38
Overriding /terrain.png with /scokeev/neridiumore.png @ 56
Overriding /terrain.png with /scokeev/glowsapling.png @ 63
Overriding /terrain.png with /scokeev/netherwood3.png @ 108
Overriding /terrain.png with /scokeev/fouliteore.png @ 54
Overriding /terrain.png with /scokeev/charcoaltorch.png @ 106
Overriding /terrain.png with /scokeev/netherwood.png @ 39
Overriding /terrain.png with /scokeev/netherglass.png @ 77
Overriding /terrain.png with /scokeev/purpleshroom.png @ 79
Overriding /terrain.png with /scokeev/foulitetorch.png @ 55
Overriding /terrain.png with /scokeev/netherrack.png @ 109
Overriding /terrain.png with /scokeev/nethersmooth.png @ 101
Overriding /terrain.png with /scokeev/pyridiumore.png @ 84
Overriding /terrain.png with /scokeev/netherwood2.png @ 100
Overriding /terrain.png with /scokeev/neridiumtrack.png @ 107
Overriding /terrain.png with /scokeev/slowglass.png @ 85
Overriding /terrain.png with /scokeev/nethersand.png @ 76
Overriding /terrain.png with /scokeev/glowleaves.png @ 40
Overriding /terrain.png with /scokeev/greenshroom.png @ 78
Overriding /gui/items.png with /scokeev/netherwoodshovel.png @ 145
Overriding /gui/items.png with /scokeev/glowsapling.png @ 117
Overriding /gui/items.png with /scokeev/neridiumpick.png @ 85
Overriding /gui/items.png with /scokeev/pyridiumpick.png @ 123
Overriding /gui/items.png with /scokeev/charcoaltorch.png @ 153
Overriding /gui/items.png with /scokeev/netherwoodaxe.png @ 146
Overriding /gui/items.png with /scokeev/neridiumarrow.png @ 109
Overriding /gui/items.png with /scokeev/purpleshroom.png @ 120
Overriding /gui/items.png with /scokeev/neridiumbow.png @ 108
Overriding /gui/items.png with /scokeev/neridiumlava.png @ 152
Overriding /gui/items.png with /scokeev/netherwoodsword.png @ 147
Overriding /gui/items.png with /Roundaround's Mods/lavaBoat.png @ 38
Overriding /gui/items.png with /scokeev/neridiumboots.png @ 107
Overriding /gui/items.png with /scokeev/pyridiumingot.png @ 137
Overriding /gui/items.png with /scokeev/neridiumaxe.png @ 93
Overriding /gui/items.png with /scokeev/neridiumingot.png @ 62
Overriding /gui/items.png with /scokeev/nethersword.png @ 141
Overriding /gui/items.png with /scokeev/netherpick.png @ 138
Overriding /gui/items.png with /scokeev/neridiumtrack.png @ 154
Overriding /gui/items.png with /scokeev/nethershovel.png @ 139
Overriding /gui/items.png with /scokeev/neridiumcartempty.png @ 155
Overriding /gui/items.png with /scokeev/netherapple.png @ 149
Overriding /gui/items.png with /scokeev/neridiumhelm.png @ 102
Overriding /gui/items.png with /scokeev/pyridiumshovel.png @ 124
Overriding /gui/items.png with /scokeev/pyridiumsword.png @ 133
Overriding /gui/items.png with /scokeev/neridiumcartpowered.png @ 157
Overriding /gui/items.png with /scokeev/nethercoal.png @ 134
Overriding /gui/items.png with /scokeev/neridiumleggings.png @ 106
Overriding /gui/items.png with /scokeev/netherbowl.png @ 122
Overriding /gui/items.png with /scokeev/pyridiumaxe.png @ 125
Overriding /gui/items.png with /scokeev/neridiumbucket.png @ 150
Overriding /gui/items.png with /scokeev/neridiumbody.png @ 105
Overriding /gui/items.png with /scokeev/foulitetorch.png @ 60
Overriding /gui/items.png with /scokeev/netherwoodpick.png @ 144
Overriding /gui/items.png with /scokeev/neridiumsword.png @ 101
Overriding /gui/items.png with /scokeev/foulitedust.png @ 46
Overriding /gui/items.png with /scokeev/neridiumcartcrate.png @ 156
Overriding /gui/items.png with /scokeev/fandn.png @ 148
Overriding /gui/items.png with /scokeev/neridiumshovel.png @ 91
Overriding /gui/items.png with /scokeev/ghastbones.png @ 118
Overriding /gui/items.png with /scokeev/glowstew.png @ 121
Overriding /gui/items.png with /scokeev/netheraxe.png @ 140
Overriding /gui/items.png with /scokeev/netherstick.png @ 61
Overriding /gui/items.png with /scokeev/greenshroom.png @ 119
java.lang.NullPointerException
at jg.a(Chunk.java:269)
at eb.a(World.java:365)
at eb.b(World.java:468)
at lt.f(SourceFile:106)
at lt.a(SourceFile:91)
at na.a(SourceFile:36)
at nh.a(ChunkProviderHell.java:346)
at iu.a(iu.java:135)
at iu.b(iu.java:87)
at eb.c(World.java:346)
at eb.a(World.java:282)
at net.minecraft.client.Minecraft.d(SourceFile:1567)
at net.minecraft.client.Minecraft.a(SourceFile:1479)
at net.minecraft.client.Minecraft.l(SourceFile:1400)
at ch.n(EntityPlayerSP.java:72)
at jm.w_(SourceFile:208)
at fm.w_(SourceFile:122)
at ch.w_(EntityPlayerSP.java:294)
at eb.a(World.java:1276)
at eb.e(World.java:1252)
at eb.g(World.java:1226)
at net.minecraft.client.Minecraft.j(SourceFile:1315)
at net.minecraft.client.Minecraft.run(SourceFile:674)
at java.lang.Thread.run(Unknown Source)
Stopping!
SoundSystem shutting down...
Author: Paul Lamb, www.paulscode.com
Finished session
Right click, Select all,
Press Enter (This will copy the output to your clipboard).
Then paste the result on http://www.pastebin.com
===========#Risucraft===========
Press any key to continue . . .
Also, what is wrong with using variables such as i and i1 and i2? No one has told me this so I'm just curious as to why.
===Simple Minecraft Error Test===
Starting Minecraft...
[ToolUtils r4] Loaded.
144 recipes
ModLoader Beta 1.4_01 Initializing...
Mod Loaded: mod_LavaBoat v2.12 for Beta 1.4_01
Mod Loaded: mod_Nether 1.3_01
Mod Loaded: mod_RegisterItemHooks 1.4_01
Done.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.or
g)
OpenAL initialized.
Overriding /terrain.png with /scokeev/netherdirt.png @ 30
Overriding /terrain.png with /scokeev/netherlog.png @ 38
Overriding /terrain.png with /scokeev/neridiumore.png @ 56
Overriding /terrain.png with /scokeev/glowsapling.png @ 63
Overriding /terrain.png with /scokeev/netherwood3.png @ 108
Overriding /terrain.png with /scokeev/fouliteore.png @ 54
Overriding /terrain.png with /scokeev/charcoaltorch.png @ 106
Overriding /terrain.png with /scokeev/netherwood.png @ 39
Overriding /terrain.png with /scokeev/netherglass.png @ 77
Overriding /terrain.png with /scokeev/purpleshroom.png @ 79
Overriding /terrain.png with /scokeev/foulitetorch.png @ 55
Overriding /terrain.png with /scokeev/netherrack.png @ 109
Overriding /terrain.png with /scokeev/nethersmooth.png @ 101
Overriding /terrain.png with /scokeev/pyridiumore.png @ 84
Overriding /terrain.png with /scokeev/netherwood2.png @ 100
Overriding /terrain.png with /scokeev/neridiumtrack.png @ 107
Overriding /terrain.png with /scokeev/slowglass.png @ 85
Overriding /terrain.png with /scokeev/nethersand.png @ 76
Overriding /terrain.png with /scokeev/glowleaves.png @ 40
Overriding /terrain.png with /scokeev/greenshroom.png @ 78
Overriding /gui/items.png with /scokeev/netherwoodshovel.png @ 145
Overriding /gui/items.png with /scokeev/glowsapling.png @ 117
Overriding /gui/items.png with /scokeev/neridiumpick.png @ 85
Overriding /gui/items.png with /scokeev/pyridiumpick.png @ 123
Overriding /gui/items.png with /scokeev/charcoaltorch.png @ 153
Overriding /gui/items.png with /scokeev/netherwoodaxe.png @ 146
Overriding /gui/items.png with /scokeev/neridiumarrow.png @ 109
Overriding /gui/items.png with /scokeev/purpleshroom.png @ 120
Overriding /gui/items.png with /scokeev/neridiumbow.png @ 108
Overriding /gui/items.png with /scokeev/neridiumlava.png @ 152
Overriding /gui/items.png with /scokeev/netherwoodsword.png @ 147
Overriding /gui/items.png with /Roundaround's Mods/lavaBoat.png @ 38
Overriding /gui/items.png with /scokeev/neridiumboots.png @ 107
Overriding /gui/items.png with /scokeev/pyridiumingot.png @ 137
Overriding /gui/items.png with /scokeev/neridiumaxe.png @ 93
Overriding /gui/items.png with /scokeev/neridiumingot.png @ 62
Overriding /gui/items.png with /scokeev/nethersword.png @ 141
Overriding /gui/items.png with /scokeev/netherpick.png @ 138
Overriding /gui/items.png with /scokeev/neridiumtrack.png @ 154
Overriding /gui/items.png with /scokeev/nethershovel.png @ 139
Overriding /gui/items.png with /scokeev/neridiumcartempty.png @ 155
Overriding /gui/items.png with /scokeev/netherapple.png @ 149
Overriding /gui/items.png with /scokeev/neridiumhelm.png @ 102
Overriding /gui/items.png with /scokeev/pyridiumshovel.png @ 124
Overriding /gui/items.png with /scokeev/pyridiumsword.png @ 133
Overriding /gui/items.png with /scokeev/neridiumcartpowered.png @ 157
Overriding /gui/items.png with /scokeev/nethercoal.png @ 134
Overriding /gui/items.png with /scokeev/neridiumleggings.png @ 106
Overriding /gui/items.png with /scokeev/netherbowl.png @ 122
Overriding /gui/items.png with /scokeev/pyridiumaxe.png @ 125
Overriding /gui/items.png with /scokeev/neridiumbucket.png @ 150
Overriding /gui/items.png with /scokeev/neridiumbody.png @ 105
Overriding /gui/items.png with /scokeev/foulitetorch.png @ 60
Overriding /gui/items.png with /scokeev/netherwoodpick.png @ 144
Overriding /gui/items.png with /scokeev/neridiumsword.png @ 101
Overriding /gui/items.png with /scokeev/foulitedust.png @ 46
Overriding /gui/items.png with /scokeev/neridiumcartcrate.png @ 156
Overriding /gui/items.png with /scokeev/fandn.png @ 148
Overriding /gui/items.png with /scokeev/neridiumshovel.png @ 91
Overriding /gui/items.png with /scokeev/ghastbones.png @ 118
Overriding /gui/items.png with /scokeev/glowstew.png @ 121
Overriding /gui/items.png with /scokeev/netheraxe.png @ 140
Overriding /gui/items.png with /scokeev/netherstick.png @ 61
Overriding /gui/items.png with /scokeev/greenshroom.png @ 119
java.lang.NullPointerException
at jg.a(Chunk.java:269)
at eb.a(World.java:365)
at eb.b(World.java:468)
at lt.f(SourceFile:106)
at lt.a(SourceFile:91)
at na.a(SourceFile:36)
at nh.a(ChunkProviderHell.java:346)
at iu.a(iu.java:135)
at iu.b(iu.java:87)
at eb.c(World.java:346)
at eb.a(World.java:282)
at net.minecraft.client.Minecraft.d(SourceFile:1567)
at net.minecraft.client.Minecraft.a(SourceFile:1479)
at net.minecraft.client.Minecraft.l(SourceFile:1400)
at ch.n(EntityPlayerSP.java:72)
at jm.w_(SourceFile:208)
at fm.w_(SourceFile:122)
at ch.w_(EntityPlayerSP.java:294)
at eb.a(World.java:1276)
at eb.e(World.java:1252)
at eb.g(World.java:1226)
at net.minecraft.client.Minecraft.j(SourceFile:1315)
at net.minecraft.client.Minecraft.run(SourceFile:674)
at java.lang.Thread.run(Unknown Source)
Stopping!
SoundSystem shutting down...
Author: Paul Lamb, www.paulscode.com
Finished session
Right click, Select all,
Press Enter (This will copy the output to your clipboard).
Then paste the result on http://www.pastebin.com
===========#Risucraft===========
Press any key to continue . . .
Also, what is wrong with using variables such as i and i1 and i2? No one has told me this so I'm just curious as to why.
Don't use them right next to each other as you can easily get them mixed up. I know whats wrong but it seems like you don't have a mod that installed a block on any more. Or have since changed that id.
Am I doing something wrong? I still get a "No Sprite Indices left!" error with PlasticCraft, IndustrialCraft, and SDK Guns installed.
Read up a bit. I said it doesn't add sprites on the fly. Modders need to make their mods use the new sprites
Bored of saying that yet, haha?
So, would you recommend we spread out to all our beloved modmakers and tell them to be thinking about compatibility with this?
Just how hard is it?
I'm getting a little annoyed but oh well. I personally don't think its that hard. As I wrote it but I don't have anything up to tell what to do. I guess i'll just use this post to explain it and move it to the main afterwards.
To add a new terrain.png for your mods you must first add the terrain to the game by doing HandleTexture.addTerrain(path). Path being from the minecraft.jar to your new terrain. This will return an int that will be your new terrain.pngs texture number. Now you need to make your blocks use the new terrain.png. To do that you must implement IBlockExtension and overwrite the method getTextureNum() and return the texture number given to you from HandleTexture. Just assign the indexs as you would with the normal terrain and your done.
===Simple Minecraft Error Test===
Starting Minecraft...
[ToolUtils r4] Loaded.
144 recipes
ModLoader Beta 1.4_01 Initializing...
Mod Loaded: mod_LavaBoat v2.12 for Beta 1.4_01
Mod Loaded: mod_Nether 1.3_01
Mod Loaded: mod_RegisterItemHooks 1.4_01
Done.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.or
g)
OpenAL initialized.
Overriding /terrain.png with /scokeev/netherdirt.png @ 30
Overriding /terrain.png with /scokeev/netherlog.png @ 38
Overriding /terrain.png with /scokeev/neridiumore.png @ 56
Overriding /terrain.png with /scokeev/glowsapling.png @ 63
Overriding /terrain.png with /scokeev/netherwood3.png @ 108
Overriding /terrain.png with /scokeev/fouliteore.png @ 54
Overriding /terrain.png with /scokeev/charcoaltorch.png @ 106
Overriding /terrain.png with /scokeev/netherwood.png @ 39
Overriding /terrain.png with /scokeev/netherglass.png @ 77
Overriding /terrain.png with /scokeev/purpleshroom.png @ 79
Overriding /terrain.png with /scokeev/foulitetorch.png @ 55
Overriding /terrain.png with /scokeev/netherrack.png @ 109
Overriding /terrain.png with /scokeev/nethersmooth.png @ 101
Overriding /terrain.png with /scokeev/pyridiumore.png @ 84
Overriding /terrain.png with /scokeev/netherwood2.png @ 100
Overriding /terrain.png with /scokeev/neridiumtrack.png @ 107
Overriding /terrain.png with /scokeev/slowglass.png @ 85
Overriding /terrain.png with /scokeev/nethersand.png @ 76
Overriding /terrain.png with /scokeev/glowleaves.png @ 40
Overriding /terrain.png with /scokeev/greenshroom.png @ 78
Overriding /gui/items.png with /scokeev/netherwoodshovel.png @ 145
Overriding /gui/items.png with /scokeev/glowsapling.png @ 117
Overriding /gui/items.png with /scokeev/neridiumpick.png @ 85
Overriding /gui/items.png with /scokeev/pyridiumpick.png @ 123
Overriding /gui/items.png with /scokeev/charcoaltorch.png @ 153
Overriding /gui/items.png with /scokeev/netherwoodaxe.png @ 146
Overriding /gui/items.png with /scokeev/neridiumarrow.png @ 109
Overriding /gui/items.png with /scokeev/purpleshroom.png @ 120
Overriding /gui/items.png with /scokeev/neridiumbow.png @ 108
Overriding /gui/items.png with /scokeev/neridiumlava.png @ 152
Overriding /gui/items.png with /scokeev/netherwoodsword.png @ 147
Overriding /gui/items.png with /Roundaround's Mods/lavaBoat.png @ 38
Overriding /gui/items.png with /scokeev/neridiumboots.png @ 107
Overriding /gui/items.png with /scokeev/pyridiumingot.png @ 137
Overriding /gui/items.png with /scokeev/neridiumaxe.png @ 93
Overriding /gui/items.png with /scokeev/neridiumingot.png @ 62
Overriding /gui/items.png with /scokeev/nethersword.png @ 141
Overriding /gui/items.png with /scokeev/netherpick.png @ 138
Overriding /gui/items.png with /scokeev/neridiumtrack.png @ 154
Overriding /gui/items.png with /scokeev/nethershovel.png @ 139
Overriding /gui/items.png with /scokeev/neridiumcartempty.png @ 155
Overriding /gui/items.png with /scokeev/netherapple.png @ 149
Overriding /gui/items.png with /scokeev/neridiumhelm.png @ 102
Overriding /gui/items.png with /scokeev/pyridiumshovel.png @ 124
Overriding /gui/items.png with /scokeev/pyridiumsword.png @ 133
Overriding /gui/items.png with /scokeev/neridiumcartpowered.png @ 157
Overriding /gui/items.png with /scokeev/nethercoal.png @ 134
Overriding /gui/items.png with /scokeev/neridiumleggings.png @ 106
Overriding /gui/items.png with /scokeev/netherbowl.png @ 122
Overriding /gui/items.png with /scokeev/pyridiumaxe.png @ 125
Overriding /gui/items.png with /scokeev/neridiumbucket.png @ 150
Overriding /gui/items.png with /scokeev/neridiumbody.png @ 105
Overriding /gui/items.png with /scokeev/foulitetorch.png @ 60
Overriding /gui/items.png with /scokeev/netherwoodpick.png @ 144
Overriding /gui/items.png with /scokeev/neridiumsword.png @ 101
Overriding /gui/items.png with /scokeev/foulitedust.png @ 46
Overriding /gui/items.png with /scokeev/neridiumcartcrate.png @ 156
Overriding /gui/items.png with /scokeev/fandn.png @ 148
Overriding /gui/items.png with /scokeev/neridiumshovel.png @ 91
Overriding /gui/items.png with /scokeev/ghastbones.png @ 118
Overriding /gui/items.png with /scokeev/glowstew.png @ 121
Overriding /gui/items.png with /scokeev/netheraxe.png @ 140
Overriding /gui/items.png with /scokeev/netherstick.png @ 61
Overriding /gui/items.png with /scokeev/greenshroom.png @ 119
java.lang.NullPointerException
at jg.a(Chunk.java:269)
at eb.a(World.java:365)
at eb.b(World.java:468)
at lt.f(SourceFile:106)
at lt.a(SourceFile:91)
at na.a(SourceFile:36)
at nh.a(ChunkProviderHell.java:346)
at iu.a(iu.java:135)
at iu.b(iu.java:87)
at eb.c(World.java:346)
at eb.a(World.java:282)
at net.minecraft.client.Minecraft.d(SourceFile:1567)
at net.minecraft.client.Minecraft.a(SourceFile:1479)
at net.minecraft.client.Minecraft.l(SourceFile:1400)
at ch.n(EntityPlayerSP.java:72)
at jm.w_(SourceFile:208)
at fm.w_(SourceFile:122)
at ch.w_(EntityPlayerSP.java:294)
at eb.a(World.java:1276)
at eb.e(World.java:1252)
at eb.g(World.java:1226)
at net.minecraft.client.Minecraft.j(SourceFile:1315)
at net.minecraft.client.Minecraft.run(SourceFile:674)
at java.lang.Thread.run(Unknown Source)
Stopping!
SoundSystem shutting down...
Author: Paul Lamb, www.paulscode.com
Finished session
Right click, Select all,
Press Enter (This will copy the output to your clipboard).
Then paste the result on http://www.pastebin.com
===========#Risucraft===========
Press any key to continue . . .
Also, what is wrong with using variables such as i and i1 and i2? No one has told me this so I'm just curious as to why.
Don't use them right next to each other as you can easily get them mixed up. I know whats wrong but it seems like you don't have a mod that installed a block on any more. Or have since changed that id.
I tested it by generating a new world, so that shouldn't be the problem. I installed all necessary mods, then my mod with block IDs 430 and up, then installed your mod, and proceeded by starting a new world, using single player commands to acquire obby and flint and steel, then making the portal to the nether, and stepping in.
Read up a bit. I said it doesn't on the fly add more sprites. modders need to make their mods use the new sprites.
If they worked with the blockIDs+ it will work with vanilla. As vanilla allows blockIds up to 256. If thats not enough then this is the mod you want.
I stored it as a int array while the game/chunk is loaded instead. Then to save it I deconstructed the int array into a byte array. Anything over 256 goes to another index and so on. So blockIDs could go even higher I just capped it at 1024
Thanks. The blockIds part was actually an idea from shockah. I just was bored and decided to try it. The terrain.png fix is thanks to cryect I just made it addable to and am working on making sure performace isn't much of an issue. Which I think I've come alot closer with my last change
Apr 13, 2011 8:17:39 PM ModLoader getUniqueItemSpriteIndex
FINER: THROW
java.lang.Exception: No more empty item sprite indices left!
at ModLoader.getUniqueItemSpriteIndex(ModLoader.java:516)
at ModLoader.getUniqueSpriteIndex(ModLoader.java:528)
at ModLoader.addOverride(ModLoader.java:216)
at mod_Camping.<init>(mod_Camping.java:166)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at ModLoader.addMod(ModLoader.java:162)
at ModLoader.readFromClassPath(ModLoader.java:887)
at ModLoader.init(ModLoader.java:687)
at ModLoader.AddAllRenderers(ModLoader.java:83)
at ps.<init>(ps.java:58)
at ps.<clinit>(ps.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:277)
at net.minecraft.client.Minecraft.run(SourceFile:638)
at java.lang.Thread.run(Unknown Source)
PLZ HELP
― Albert Einstein
This doesn't on the fly add new sprites when the current ones run out. It provides an option for modders to use to add their own terrain.png
Many thanks!
I haven't looked at the server much. But I would guess it requires some sort of a server mod
Read up a bit. I said it doesn't add sprites on the fly. Modders need to make their mods use the new sprites
Also, what is wrong with using variables such as i and i1 and i2? No one has told me this so I'm just curious as to why.
Bored of saying that yet, haha?
So, would you recommend we spread out to all our beloved modmakers and tell them to be thinking about compatibility with this?
Just how hard is it?
Minecraft technology - the logical way - the only way.
Don't use them right next to each other as you can easily get them mixed up. I know whats wrong but it seems like you don't have a mod that installed a block on any more. Or have since changed that id.
I'm getting a little annoyed but oh well. I personally don't think its that hard. As I wrote it but I don't have anything up to tell what to do. I guess i'll just use this post to explain it and move it to the main afterwards.
To add a new terrain.png for your mods you must first add the terrain to the game by doing HandleTexture.addTerrain(path). Path being from the minecraft.jar to your new terrain. This will return an int that will be your new terrain.pngs texture number. Now you need to make your blocks use the new terrain.png. To do that you must implement IBlockExtension and overwrite the method getTextureNum() and return the texture number given to you from HandleTexture. Just assign the indexs as you would with the normal terrain and your done.
I tested it by generating a new world, so that shouldn't be the problem. I installed all necessary mods, then my mod with block IDs 430 and up, then installed your mod, and proceeded by starting a new world, using single player commands to acquire obby and flint and steel, then making the portal to the nether, and stepping in.