in your batch file after the word "java" put -Xmx500m which just puts more priority into the java program
if that isn't it
can i see line 114 in sprite.java?
|
|

in my client's client class,
ive got
(i loaded sprites into cache correctly)Code:chatArea = new Sprite(streamLoader_2, "sprites", 0); chatButtons = new Sprite(streamLoader_2, "sprites", 1); chatButtonH = new Sprite(streamLoader_2, "sprites", 2); chatButtonC = new Sprite(streamLoader_2, "sprites", 3); chatButtonHC = new Sprite(streamLoader_2, "sprites", 4); reportH = new Sprite(streamLoader_2, "sprites", 5); tabArea = new Sprite(streamLoader_2, "sprites", 6); mapArea = new Sprite(streamLoader_2, "sprites", 7); logIconH = new Sprite(streamLoader_2, "sprites", 8); logIconC = new Sprite(streamLoader_2, "sprites", 9); worldMapIcon = new Sprite(streamLoader_2, "sprites", 10); emptyOrb = new Sprite(streamLoader_2, "sprites", 11); hitPointsFill = new Sprite(streamLoader_2, "sprites", 12); hitPointsIcon = new Sprite(streamLoader_2, "sprites", 13); prayerFill = new Sprite(streamLoader_2, "sprites", 14); prayerIcon = new Sprite(streamLoader_2, "sprites", 15);
then it prints out
[CODE]RS2 user client - release #317
Exception in thread "Thread-4" java.lang.OutOfMemoryError: Java heap space
at Sprite.<init>(Sprite.java:116)
at client.startUp(client.java:7472)
at RSApplet.run(RSApplet.java:41)
at client.run(client.java:4731)
at java.lang.Thread.run(Unknown Source)

in your batch file after the word "java" put -Xmx500m which just puts more priority into the java program
if that isn't it
can i see line 114 in sprite.java?

public Sprite(StreamLoader streamLoader, String s, int i)
{
Stream stream = new Stream(streamLoader.getDataForName(s + ".dat"));
Stream stream_1 = new Stream(streamLoader.getDataForName("index.dat"));
stream_1.currentOffset = stream.readUnsignedWord();
anInt1444 = stream_1.readUnsignedWord();
anInt1445 = stream_1.readUnsignedWord();
int j = stream_1.readUnsignedByte();
int ai[] = new int[j];
for(int k = 0; k < j - 1; k++)
{
ai[k + 1] = stream_1.read3Bytes();
if(ai[k + 1] == 0)
ai[k + 1] = 1;
}
for(int l = 0; l < i; l++)
{
stream_1.currentOffset += 2;
stream.currentOffset += stream_1.readUnsignedWord() * stream_1.readUnsignedWord();
stream_1.currentOffset++;
}
anInt1442 = stream_1.readUnsignedByte();
anInt1443 = stream_1.readUnsignedByte();
myWidth = stream_1.readUnsignedWord();
myHeight = stream_1.readUnsignedWord();
int i1 = stream_1.readUnsignedByte();
int j1 = myWidth * myHeight;
myPixels = new int[j1];
if(i1 == 0)
{
for(int k1 = 0; k1 < j1; k1++)
myPixels[k1] = ai[stream.readUnsignedByte()];
return;
}
if(i1 == 1)
{
for(int l1 = 0; l1 < myWidth; l1++)
{
for(int i2 = 0; i2 < myHeight; i2++)
myPixels[l1 + i2 * myWidth] = ai[stream.readUnsignedByte()];
}
}
}

nvm, got it
can onl load 2 at a time
| « New User | Item not showing up? » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |