Fails on SMP for me after updating both server and client. using Minecraft-Biome-Extractor-v080.zip
Discovering minecraft.jar interface...
28
138 recipes
Match strength: 20%
Deobfuscation of minecraft.jar failed.
Signature match for handler class not found.
Class listing (580entires)
a.class
aa.class
ab.class
ac.class
........
MinecraftApplet.class
IsomPreviewApplet.class
CodecJOrbis.class
CodecWav.class
ChannelLWJGLOpenAL.class
LibraryLWJGLOpenAL.class
SourceLWJGLOpenAL.class
Failed to bind to Minecraft, cannot generate biomes.
Review the above messages to see if there's anything you can do about it.
If not, check online for a new version.#
The last person who had that problem was accidentally pointing the extractor at an old copy of minecraft, pre Beta 1.3. Make certain that's not happening.
If you have any mods that change the save system, that can break things too.
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Just FYI-- this seems to work fine with 1.5_02 server.
Match strength: 60% Handler interface is: ni
Match strength: 58% Handler class is: dh
Match strength: 81% Save class is: da
Match strength: 93% Biome Gen class is: oc
Server software detected.
Match strength: 100% Server random class is: nn
Ready!
Rollback Post to RevisionRollBack
MCDungeon - Procedural Dungeons
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
over and over
I thought I removed that error message...
Anyway, I checked it with 1.5_01 client on all my test machines. Works fine:
Minecraft Biome Extractor (v0.8.0 beta)
By Donkey Kong
Discovering minecraft.jar interface...
Removed MOJANG signatures.
Match strength: 100% Handler interface is: vk
Match strength: 100% Handler class is: fc
Match strength: 88% Save class is: et
Match strength: 100% Biome Gen class is: wl
Ready!
Select a world to extract its biomes.
Opening Test World...
Locating Minecraft save...
Level Loaded!
Calculating biome values...
Scanning save folder...
World Size: 6 regions
Saving biome data... (press esc to cancel)
16% ... 33% ... 50% ... 66% ... 83% ...
Done! This world is now ready to be used with a biome-capable
mapping program such as mcmap. If your boundaries expand, you will need
to come back and re-process. (It will be much faster the second time)
You may now exit or select another world to process.
this is what i get when i have biosphere installed
Discovering minecraft.jar interface...
Match strength: 100% Handler interface is: vk
Match strength: 100% Handler class is: fc
Match strength: 88% Save class is: et
Match strength: 100% Biome Gen class is: wl
Ready!
Select a world to extract its biomes.
No output dir specified.
Placing output in C:\Users\blurblurblurblur\AppData\Roaming\.minecraft\saves\Sphere\biomes
Opening Sphere...
Locating Minecraft save...
Minecraft Save object invocation failed!
Minecraft version was incompatible.
Minecraft classes failed to load the world
$ java -jar biome_extractor/MinecraftBiomeExtractor.jar -jar minecraft_server.jar -nogui Dungeon
Match strength: 60% Handler interface is: ni
Match strength: 58% Handler class is: dh
Match strength: 81% Save class is: da
Match strength: 93% Biome Gen class is: oc
Server software detected.
Match strength: 100% Server random class is: nn
Ready!
Opening Dungeon...
Locating Minecraft save...
Level Loaded!
Calculating biome values...
Scanning save folder...
World Size: 4 regions
Saving biome data... (press esc to cancel)
25% ... 50% ... 75% ...
Done! This world is now ready to be used with a biome-capable
mapping program such as mcmap. If your boundaries expand, you will need
to come back and re-process. (It will be much faster the second time)
You may now exit or select another world to process.
Rollback Post to RevisionRollBack
MCDungeon - Procedural Dungeons
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
Yeah, it's supposed to work with both. I'll look into it when I get a chance but it looks like Eggplant has it working with the server software. Is it possible that craftbukket made some small change to the server jar? Try a totally fresh one.
I don't know what to tell you. I can't reproduce the error and it works fine on all my test machines (Mac OS X, Debian, Windows 7) using a fresh server jar. The deobfuscater is picking the same set of classes for us: ni, dh,da, oc, and nn.
The code throwing the error is:
try
{
// BiomeGenerator.a(i,j,1,1);
generateForLoaction.invoke(biomeGenerator, argList);
}
catch (Throwable e1)
{
printe("Could not generate biome vals for coords..."+NEW_LINE);
}
Which isn't too descriptive because I used the general purpose "Throwable" catch statement. But most likely the biome generator rejected a call to a(int,int,int,int). I'll have to make the catch more specific or have it print out the exact error message.
I'm experiencing same problems as jellyfrog while running mbe on my debian server, just gonna post the error message for reference :smile.gif:. Unfortunally I don't have the client installed, so I can't cross-test it. It's a plain vanilla server though, craftbuckit was removed after 1.5
We use scandinavian characters on the in-game signs. I assume that has nothing to do with this error?
java -jar MinecraftBiomeExtractor.jar -jar $HOME/minecraft_server/minecraft_server.jar -nogui $HOME/minecraft_server/World_of_jewels
--
Match strength: 60% Handler interface is: ni
Match strength: 58% Handler class is: dh
Match strength: 81% Save class is: da
Match strength: 93% Biome Gen class is: oc
Server software detected.
Match strength: 100% Server random class is: nn
Ready!
Opening World_of_jewels...
Locating Minecraft save...
Level Loaded!
Calculating biome values...
Scanning save folder...
World Size: 37 regions
Saving biome data... (press esc to cancel)
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
I have no idea what's broken in this. The error, and I'm serious here, isn't happening in my code. It's happening in Minecraft (rather, the minecraft_server.jar).
I decompiled some stuff and I've traced the error to this line of Notch's code:
paramArrayOfgb[(i++)] = gb.a(d4, d5);
Which throws this error:
java.lang.NoClassDefFoundError: Could not initialize class gb
Which means that this not working is still a mystery. If anyone with Java programming experience could run down some of the causes of a NoClassDefFoundError, I'd appreciate it. I don't think it's a classpath issue, because I add everything in the JAR to the classpath (and if gb wasn't in the classpath, the error would have been different).
Oh, I understand what you want. Sure, that would be possible. I'd have to add the ability to make a new save using a seed, which would be a little bit of work but not bad. Then I'd need to make another program that uses the same routines to generate a table of moisture and temperature values of the size you want. I'd save them before translation into image coordinates, that might make it easier to read off the biomes (and change when the biome definitions change).
I'll think about it. Are there people making map generators who actually want this feature and are ready to make use of the data?
I don't have any ideas for you, but I've noticed that I see this problem on some maps, but not others. For example, every map I've generated on my own works fine, but I recently attempted to run this against the Island Adventure map, and got these errors. Same minecraft_server binaries and Biome Extractor. The only difference is the map.
Rollback Post to RevisionRollBack
MCDungeon - Procedural Dungeons
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
$ java -jar biome_extractor/MinecraftBiomeExtractor.jar -jar minecraft_server.jar -nogui World1.6
Match strength: 40% Handler interface is: ib
Match strength: 42% Handler class is: do
Match strength: 74% Save class is: dh
Match strength: 93% Biome Gen class is: oz
Server software detected.
Match strength: 94% Server random class is: ok
Could not bind MinecraftSave Constructor for servers.
Minecraft version was incompatible
Failed to bind to Minecraft, cannot generate biomes.
Review the above messages to see if there's anything you can do about it.
If not, check online for a new version.
Rollback Post to RevisionRollBack
MCDungeon - Procedural Dungeons
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
This still works just fine if you have an old version of the Minecraft server software that it gets pointed to. My solution involves putting MBE in another folder with the 1.3 version of the server software (took forever to find one that wasn't a cracked version) and run MBE from there.
In theory you should be able to rename the jar file to something else and just point the MBE to that, though I haven't tested doing it that way.
For the sake of convenience, I zipped the server jar and am hosting it on my web server here:
Edit: - removed - As rightly pointed out by Eggplant!, distributing this software violates the terms of use.
Filsize (packed): 414 KB (424,194 bytes), MD5 17C80C177A331886D26641E41BD41B75
Verified clean with most up to date Avast Professional and Microsoft Security Essentials.
If you have any mods that change the save system, that can break things too.
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
Could not generate biome vals for coords...
over and over
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
I thought I removed that error message...
Anyway, I checked it with 1.5_01 client on all my test machines. Works fine:
this is what i get when i have biosphere installed
MBE cannot account for most third party modifications. Please use ONLY unmodified JAR files with it.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
The code throwing the error is:
Which isn't too descriptive because I used the general purpose "Throwable" catch statement. But most likely the biome generator rejected a call to a(int,int,int,int). I'll have to make the catch more specific or have it print out the exact error message.
We use scandinavian characters on the in-game signs. I assume that has nothing to do with this error?
Debian 6.1
java version "1.6.0_24"
Minecraft Beta 1.5
I decompiled some stuff and I've traced the error to this line of Notch's code:
paramArrayOfgb[(i++)] = gb.a(d4, d5);
Which throws this error:
java.lang.NoClassDefFoundError: Could not initialize class gb
Which means that this not working is still a mystery. If anyone with Java programming experience could run down some of the causes of a NoClassDefFoundError, I'd appreciate it. I don't think it's a classpath issue, because I add everything in the JAR to the classpath (and if gb wasn't in the classpath, the error would have been different).
http://code.google.com/p/minecraft-biome-extractor/
I'll think about it. Are there people making map generators who actually want this feature and are ready to make use of the data?
I don't have any ideas for you, but I've noticed that I see this problem on some maps, but not others. For example, every map I've generated on my own works fine, but I recently attempted to run this against the Island Adventure map, and got these errors. Same minecraft_server binaries and Biome Extractor. The only difference is the map.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a
In theory you should be able to rename the jar file to something else and just point the MBE to that, though I haven't tested doing it that way.
For the sake of convenience, I zipped the server jar and am hosting it on my web server here:
Edit: - removed - As rightly pointed out by Eggplant!, distributing this software violates the terms of use.
Filsize (packed): 414 KB (424,194 bytes), MD5 17C80C177A331886D26641E41BD41B75
Verified clean with most up to date Avast Professional and Microsoft Security Essentials.
Shameless plug of my 3 servers with the biome extractor working properly, using mcmap and a tweaked colors.txt:
Creative world (18.1mb image, 8938x5882) http://www.kelarik.com/map_create/output.day.png
Survival world 1 (12.9mb image, 8234x5162) http://www.kelarik.com/map_surv/output.day.png
Survival world 2 (7.37mb image, 6762x4554) http://www.kelarik.com/map_peon/output.day.png
BTW, I'm not sure distributing the server software for old versions is allowed.
The volume of a pizza of thickness a and radius z can be described by the following formula: pi*z*z*a