Finding a Mac user willing to help another Mac user is a singe digit percentage based on what I've observed.
Far more PC users are willing to lend a hand.
Maybe because PC users tend to be older than Mac-ites. Us old folk have fallen on our faces enough one more time is no problem, a youngster is mortified someone may point at him and laugh or call him stupid.
Please ernerhermer, when reporting any problem, first announce you're using a Mac. It saves everyone time and hard feelings.
AMIDST doesn't care if your online or not, it just takes a seed you either type in or load from a world save and make a map from it. Not sure it even checks for internet or not. Maybe it does an update check? Don't know really.
Rollback Post to RevisionRollBack
D_B
To tell them how to live is to prevent them living.
The forge one won't work because Amidst needs a profile that uses an unmodified .jar file. The profile you've redacted might be failing for another reason - for example the latest snapshots don't work with Amidst 3.7. So if you don't have a profile that's running a standard unmodded version of Minecraft, say 1.8.x, then run Minecraft's launcher and create one, and if you have an earlier version of Amidst than 3.7 then update to 3.7
Without an internet connection it could misidentify Minecraft's version, but that doesn't matter much - It'll still run. I just disconnected my network and tried it, even with no internet connection, none of my profiles came up as "unknown-failed".
So, I'm having an issues with this now. I go to start the program and when it brings me profile selection. all of my profiles are unknown and show missing links. How do I fix this problem?
It has to care about something, because I get this if I am offline/firewalled, and the program won't start.
I'm having this guys same problem. And I did create a new profile that is unmodded and im running everything 1.7.10 on the latest versions out there. But yet even the new profile is showing up as missing so what is going on here? All my modded profiles are also showing up as missing and i have updated forge and the minecraft launcher as well.
you guys should consider adding at least biome mod support.
I use biomes o' plenty, and changing the generator type manually from BOP back to default does make it work, but the biome IDs are all messed up.
it normally crashes opening any BOP-generated map, but it kinda works with that small fix.
havent tried other biome mods tho.
still,... way faster and simpler than reverting to 1.6.4 to use the old Pioneer mod.
Rollback Post to RevisionRollBack
Programming was supposed to mean simplicity... then, Mojang showed up.
It simply isn't feasible to support any mods or modded minecraft in Amidst. In vanilla, there are no biome config options, and all the information about the biome generation can be gotten from the handful of classes that deal with world generation.
But in modded it is a completely different story. First of all, you don't even have access to the Forge-patched vanilla classes without loading and doing the patching on-the-fly like forge does when starting minecraft with forge installed. And then there is the issue of the biome mods. You can't get the final, correct biome layout unless you actually properly load the game with ALL the mods AND the actual configs for each mod that will be used in the actual game world you are interested in.
TL;DR: Supporting mods isn't feasible in Amidst, it would be far easier to use/make an actual mod that would output the biome layout in a similar manner.
You can't get the final, correct biome layout unless you actually properly load the game with ALL the mods AND the actual configs for each mod that will be used in the actual game world you are interested in.
don't know about stronghold/village location, but river/land/ocean generation seems to render just fine except for the mixed biome IDs.
I was able to locate my position by comparing the AMIDST map with a partial screenshot from Journeymap and waypoint coordinates.
meaning, when it comes to "this here is land and this here is ocean", it doesn't appear to matter wether you use default or modded biomes.
I'm having this guys same problem. And I did create a new profile that is unmodded and im running everything 1.7.10 on the latest versions out there. But yet even the new profile is showing up as missing so what is going on here? All my modded profiles are also showing up as missing and i have updated forge and the minecraft launcher as well.
So, I realized why this wasnt working now and now have figured out how to get it to work.
It simply isn't feasible to support any mods or modded minecraft in Amidst. In vanilla, there are no biome config options, and all the information about the biome generation can be gotten from the handful of classes that deal with world generation.
But in modded it is a completely different story. First of all, you don't even have access to the Forge-patched vanilla classes without loading and doing the patching on-the-fly like forge does when starting minecraft with forge installed. And then there is the issue of the biome mods. You can't get the final, correct biome layout unless you actually properly load the game with ALL the mods AND the actual configs for each mod that will be used in the actual game world you are interested in.
TL;DR: Supporting mods isn't feasible in Amidst, it would be far easier to use/make an actual mod that would output the biome layout in a similar manner.
AMIDST doesn't even read the vanilla biome classes (e.g. BiomeGenBase holds a list of all the biomes, including their IDs and names); I have a biome mod which directly modifies the jar (so none of the Forge issues, there are also no configuration files or in-game settings other than the normal default/large biomes) and AMIDST doesn't work correctly, displaying nonsensical biome names (e.g. Mushroom Island M, Hell M, Sky M), displaying messed-up colors which do not correspond to any one biome and/or crashing (only an older version of AMIDST, 3.6, works at all; 3.7 and AmidstExporter immediately crash, and even 3.6 frequently crashes, or stops loading the map (you can still pan but any new areas are blank) and "hangs" (not an actual freeze but the menu becomes unresponsive) if you try to enter a new seed).
Here's an example of what AMIDST shows when used with my mod, and how it shows biome colors and names which do not correspond with the actual biomes:
Notice the odd corruption on the map, such as horizontal streaks, blank areas, and repeating patterns:
Here is a comparison of what AMIDST claims to be at the indicated coordinates (where there are supposedly Desert Hills according to the colors) and what is actually there in-game - only one of those Desert Hills is actually the biome that AMIDST claims it to be according to the color used - and the text display claims it is a Mushroom Island M while the real name is Winter Forest. Note also that the fake desert is a copy of the real one:
Also, see that black spot? That's one of the blank areas on the full-size map (they show up as black in AMIDST and are transparent in the capture; these were cut out of screenshots taken with PrintScreen):
Note that in my mod Birch Forest Hills does not have the same ID as in vanilla. There are also several different biomes within the blank area:
This is also evident elsewhere; the game does not actually use the MapGenStructure files to determine where to place structures - in order to fix compatibility with 1.6.4 mineshaft generation (they made them less common in 1.7) and for another change in 1.4.2 they actually hard-coded the algorithms in; with my mod it shows villages and temples in places they do not exist (I reduced their distance to account for a decrease in their biome frequency), and villages in "savanna" biomes which are not actually savanna (since this is a modded version of 1.6.4 with my own biome IDs).
The best way to find out what a modded world looks like is to use a utility like Minecraft Land Generator to pregenerate a world, say 2000x2000 blocks. Of course, this is far slower than AMIDST, especially if you want to view the world on a very large scale (e.g. mods that alter landmasses and oceans; aside from adding islands in oceans mine does not so vanilla 1.6.4 is usually sufficient).
Because the Java bytecode is obfuscated, Amidst can't accurately access classes by name, instead it searches for a class pattern that matches the one it wants. This is brittle, so the more classes it uses the more likely it is to break when Mojang change something minor, e.g. Amdist 3.7 doesn't work on 1.9 snapshots because Mojang made a private field public.
So there's a trade‐off. Amidst could extract all of its information from the .jar file, but then it would probably break with each point-release of Minecraft. Instead it looked to me like Amidst accesses the bare minimum number of classes necessary from the .jar file, and if an algorithm or list of names is simple enough for Amidst to reproduce on its own, then it opts for doing that instead. This seems to work — Amidst has needed to update its patterns only a couple of times in as many years. But either way it's a bit useless with mods, at one extreme it won't pick up the changes (as MasterCaver illustrates), at the other extreme the mods will break its patterns :/
[info] Searching for biome color profiles.
[info] Unable to find biome color profile folder.
[info] Beginning latest version list load.
[info] Attempting to download remote version list...
[info] Scanning for profiles.
[info] Successfully loaded profile list.
[warning] Unable to load MinecraftVersion at path: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450 because jarFile: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450\1.8-Forge11.14.3.1450.jar is missing or a directory.
[warning] Unable to load MinecraftVersion at path: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450 because jarFile: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450\1.8-Forge11.14.3.1450.jar is missing or a directory.
[info] Successfully loaded version list. URL: https://s3.amazonaws.com/Minecraft.Download/versions/versions.json
[info] Reading minecraft.jar...
[info] Jar load complete.
[info] Searching for classes...
[debug] Found: [ByteClass adr] as WorldType | CCStringMatch
[debug] Found: [ByteClass ase] as GenLayer | CCLongMatch
[debug] Found: [ByteClass asc] as IntCache | CCStringMatch
[debug] Found: [ByteClass kb] as unknown |
[debug] Found: [ByteClass auz] as WorldType | CCRequire
[debug] Found: [ByteClass auz] as BlockInit | CCRequire
[debug] Found: [ByteClass auz] as GenLayer | CCRequire
[debug] Found: [ByteClass auz] as IntCache | CCRequire
[info] Class search complete.
[info] Generating version ID...
[info] Loading libraries.
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\optifine\OptiFine\1.8.8_HD_U_F3\OptiFine-1.8.8_HD_U_F3.jar
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar
[info] Loading libraries.
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\optifine\OptiFine\1.8.8_HD_U_F3\OptiFine-1.8.8_HD_U_F3.jar
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar
[crash] Unable to find critical external class while loading.
Please ensure you have the correct Minecraft libraries installed.
[crash] java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at amidst.minecraft.Minecraft.<init>(Minecraft.java:200)
at amidst.gui.version.LocalVersionComponent$2.run(LocalVersionComponent.java:119)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Logger
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
[crash] Amidst has encounted an uncaught exception on thread: Thread[Thread-7,6,main]
[crash] java.lang.NullPointerException
at amidst.minecraft.Minecraft.<init>(Minecraft.java:206)
at amidst.gui.version.LocalVersionComponent$2.run(LocalVersionComponent.java:119)
at java.lang.Thread.run(Unknown Source)
Rollback Post to RevisionRollBack
Psst!, If I have grammar or spelling errors, correct me. You will help improve my English.
As far as I know the world generator has NOT changed WRT biomes since PCMCv1.7.2 and the only thing that has been added to surface structures has been Ocean Monuments in v1.8.
Therefore using AmidstExporter with v1.8.x should give you a good map of any seed then used in a v1.9 snapshot.
Rollback Post to RevisionRollBack
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
Not so, PCs outnumber Macs by a large percentage.
Finding a Mac user willing to help another Mac user is a singe digit percentage based on what I've observed.
Far more PC users are willing to lend a hand.
Maybe because PC users tend to be older than Mac-ites. Us old folk have fallen on our faces enough one more time is no problem, a youngster is mortified someone may point at him and laugh or call him stupid.
Please ernerhermer, when reporting any problem, first announce you're using a Mac. It saves everyone time and hard feelings.
Links to pdf format, downloadable, command lists for (these often clarify/expand descriptions, and where possible link to the author's posting):
MoreCommands: http://www.mediafire.com/view/qjc9c6klcnp660e/CmdLstMoreCommands.pdf
WorldEdit: http://www.mediafire.com/view/bi7r00xd9rgxrrt/WE_Commands.pdf
"And people assume you have a Mac" == "I am using a PC"
Can you read words?
Is there any way to use AMIDST offline? Or behind a less-than-amiable firewall?
AMIDST doesn't care if your online or not, it just takes a seed you either type in or load from a world save and make a map from it. Not sure it even checks for internet or not. Maybe it does an update check? Don't know really.
D_B
To tell them how to live is to prevent them living.
[post deleted 'cos Dweller_Benthos beat me to it]
It has to care about something, because I get this if I am offline/firewalled, and the program won't start.
The forge one won't work because Amidst needs a profile that uses an unmodified .jar file. The profile you've redacted might be failing for another reason - for example the latest snapshots don't work with Amidst 3.7. So if you don't have a profile that's running a standard unmodded version of Minecraft, say 1.8.x, then run Minecraft's launcher and create one, and if you have an earlier version of Amidst than 3.7 then update to 3.7
Without an internet connection it could misidentify Minecraft's version, but that doesn't matter much - It'll still run. I just disconnected my network and tried it, even with no internet connection, none of my profiles came up as "unknown-failed".
So, I'm having an issues with this now. I go to start the program and when it brings me profile selection. all of my profiles are unknown and show missing links. How do I fix this problem?
I'm having this guys same problem. And I did create a new profile that is unmodded and im running everything 1.7.10 on the latest versions out there. But yet even the new profile is showing up as missing so what is going on here? All my modded profiles are also showing up as missing and i have updated forge and the minecraft launcher as well.
you guys should consider adding at least biome mod support.
I use biomes o' plenty, and changing the generator type manually from BOP back to default does make it work, but the biome IDs are all messed up.
it normally crashes opening any BOP-generated map, but it kinda works with that small fix.
havent tried other biome mods tho.
still,... way faster and simpler than reverting to 1.6.4 to use the old Pioneer mod.
It simply isn't feasible to support any mods or modded minecraft in Amidst. In vanilla, there are no biome config options, and all the information about the biome generation can be gotten from the handful of classes that deal with world generation.
But in modded it is a completely different story. First of all, you don't even have access to the Forge-patched vanilla classes without loading and doing the patching on-the-fly like forge does when starting minecraft with forge installed. And then there is the issue of the biome mods. You can't get the final, correct biome layout unless you actually properly load the game with ALL the mods AND the actual configs for each mod that will be used in the actual game world you are interested in.
TL;DR: Supporting mods isn't feasible in Amidst, it would be far easier to use/make an actual mod that would output the biome layout in a similar manner.
My mods on CurseForge. My Github page with mods, tools and other stuff.
don't know about stronghold/village location, but river/land/ocean generation seems to render just fine except for the mixed biome IDs.
I was able to locate my position by comparing the AMIDST map with a partial screenshot from Journeymap and waypoint coordinates.
meaning, when it comes to "this here is land and this here is ocean", it doesn't appear to matter wether you use default or modded biomes.
So, I realized why this wasnt working now and now have figured out how to get it to work.
AMIDST doesn't even read the vanilla biome classes (e.g. BiomeGenBase holds a list of all the biomes, including their IDs and names); I have a biome mod which directly modifies the jar (so none of the Forge issues, there are also no configuration files or in-game settings other than the normal default/large biomes) and AMIDST doesn't work correctly, displaying nonsensical biome names (e.g. Mushroom Island M, Hell M, Sky M), displaying messed-up colors which do not correspond to any one biome and/or crashing (only an older version of AMIDST, 3.6, works at all; 3.7 and AmidstExporter immediately crash, and even 3.6 frequently crashes, or stops loading the map (you can still pan but any new areas are blank) and "hangs" (not an actual freeze but the menu becomes unresponsive) if you try to enter a new seed).
Here's an example of what AMIDST shows when used with my mod, and how it shows biome colors and names which do not correspond with the actual biomes:
Here is a comparison of what AMIDST claims to be at the indicated coordinates (where there are supposedly Desert Hills according to the colors) and what is actually there in-game - only one of those Desert Hills is actually the biome that AMIDST claims it to be according to the color used - and the text display claims it is a Mushroom Island M while the real name is Winter Forest. Note also that the fake desert is a copy of the real one:
Also, see that black spot? That's one of the blank areas on the full-size map (they show up as black in AMIDST and are transparent in the capture; these were cut out of screenshots taken with PrintScreen):
Note that in my mod Birch Forest Hills does not have the same ID as in vanilla. There are also several different biomes within the blank area:
This is also evident elsewhere; the game does not actually use the MapGenStructure files to determine where to place structures - in order to fix compatibility with 1.6.4 mineshaft generation (they made them less common in 1.7) and for another change in 1.4.2 they actually hard-coded the algorithms in; with my mod it shows villages and temples in places they do not exist (I reduced their distance to account for a decrease in their biome frequency), and villages in "savanna" biomes which are not actually savanna (since this is a modded version of 1.6.4 with my own biome IDs).
The best way to find out what a modded world looks like is to use a utility like Minecraft Land Generator to pregenerate a world, say 2000x2000 blocks. Of course, this is far slower than AMIDST, especially if you want to view the world on a very large scale (e.g. mods that alter landmasses and oceans; aside from adding islands in oceans mine does not so vanilla 1.6.4 is usually sufficient).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Because the Java bytecode is obfuscated, Amidst can't accurately access classes by name, instead it searches for a class pattern that matches the one it wants. This is brittle, so the more classes it uses the more likely it is to break when Mojang change something minor, e.g. Amdist 3.7 doesn't work on 1.9 snapshots because Mojang made a private field public.
So there's a trade‐off. Amidst could extract all of its information from the .jar file, but then it would probably break with each point-release of Minecraft. Instead it looked to me like Amidst accesses the bare minimum number of classes necessary from the .jar file, and if an algorithm or list of names is simple enough for Amidst to reproduce on its own, then it opts for doing that instead. This seems to work — Amidst has needed to update its patterns only a couple of times in as many years. But either way it's a bit useless with mods, at one extreme it won't pick up the changes (as MasterCaver illustrates), at the other extreme the mods will break its patterns :/
[info] Searching for biome color profiles.
[info] Unable to find biome color profile folder.
[info] Beginning latest version list load.
[info] Attempting to download remote version list...
[info] Scanning for profiles.
[info] Successfully loaded profile list.
[warning] Unable to load MinecraftVersion at path: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450 because jarFile: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450\1.8-Forge11.14.3.1450.jar is missing or a directory.
[warning] Unable to load MinecraftVersion at path: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450 because jarFile: C:\Users\Eltodofull\AppData\Roaming\.minecraft\versions\1.8-Forge11.14.3.1450\1.8-Forge11.14.3.1450.jar is missing or a directory.
[info] Successfully loaded version list. URL: https://s3.amazonaws.com/Minecraft.Download/versions/versions.json
[info] Reading minecraft.jar...
[info] Jar load complete.
[info] Searching for classes...
[debug] Found: [ByteClass adr] as WorldType | CCStringMatch
[debug] Found: [ByteClass ase] as GenLayer | CCLongMatch
[debug] Found: [ByteClass asc] as IntCache | CCStringMatch
[debug] Found: [ByteClass kb] as unknown |
[debug] Found: [ByteClass auz] as WorldType | CCRequire
[debug] Found: [ByteClass auz] as BlockInit | CCRequire
[debug] Found: [ByteClass auz] as GenLayer | CCRequire
[debug] Found: [ByteClass auz] as IntCache | CCRequire
[info] Class search complete.
[info] Generating version ID...
[info] Loading libraries.
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\optifine\OptiFine\1.8.8_HD_U_F3\OptiFine-1.8.8_HD_U_F3.jar
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar
[info] Loading libraries.
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\optifine\OptiFine\1.8.8_HD_U_F3\OptiFine-1.8.8_HD_U_F3.jar
[info] Found library: C:\Users\Eltodofull\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.7\launchwrapper-1.7.jar
[crash] Unable to find critical external class while loading.
Please ensure you have the correct Minecraft libraries installed.
[crash] java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at amidst.minecraft.Minecraft.<init>(Minecraft.java:200)
at amidst.gui.version.LocalVersionComponent$2.run(LocalVersionComponent.java:119)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Logger
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
[crash] Amidst has encounted an uncaught exception on thread: Thread[Thread-7,6,main]
[crash] java.lang.NullPointerException
at amidst.minecraft.Minecraft.<init>(Minecraft.java:206)
at amidst.gui.version.LocalVersionComponent$2.run(LocalVersionComponent.java:119)
at java.lang.Thread.run(Unknown Source)
Psst!, If I have grammar or spelling errors, correct me. You will help improve my English.
not working on 15w50a
I don't think it works on anything above 1.8.0.
Odds are the world (as seen by AmidstExporter) is the same, unless you're running a Mod that changes what vanilla creates.
Amidst WILL NOT make any changes to an existing world!
Links to pdf format, downloadable, command lists for (these often clarify/expand descriptions, and where possible link to the author's posting):
MoreCommands: http://www.mediafire.com/view/qjc9c6klcnp660e/CmdLstMoreCommands.pdf
WorldEdit: http://www.mediafire.com/view/bi7r00xd9rgxrrt/WE_Commands.pdf
As far as I know the world generator has NOT changed WRT biomes since PCMCv1.7.2 and the only thing that has been added to surface structures has been Ocean Monuments in v1.8.
Therefore using AmidstExporter with v1.8.x should give you a good map of any seed then used in a v1.9 snapshot.
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
The latest release of Amidst, version 4.6 can be found here:
https://github.com/toolbox4minecraft/amidst/releases
You should probably also read this:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/2970854-amidst-map-explorer-for-minecraft-1-14
You can find me on the Minecraft Forums Discord server.
https://discord.gg/wGrQNKX
Wait. So, I'm confused. Does this work with modded biomes?