Any possibility for a generic tool to migrate from one modpack to another?

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

EricBuist

Active Member
Hi,

Since I started playing with Feed The Beast mod packs, I was faced with the necessity of moving out from an outdated mod pack to a new pack. It sometimes works without problems, but last time, when going from Ultimate to Unleashed, I had to start over a new map. I have no fun playing early game, because there is no way for me to see the skeletons before I am shut to death or get ores efficiently. I can spend hours mining and come back just just a couple of pieces of iron ores and coal, which is quite exasperating. I start having fun when I can build at least a first mining turtle and have a few resources to craft things. I am at this point in FTB Unleashed but would like to play with newest Thermal Expansion, Taumcraft and IndustrialCraft. I am thus exploring possibilities of migrating a map from Unleashed to something based on Minecraft 1.6. Don't know if that will be Monsters, Horizons or Direwolf20.

There are several problems that need to be addressed when migrating a map, but all this could be done using a program and a database of item/block ids. Here are the list of problems I can think of.
  • Added mods. This only causes minor hurdles. Added mods with ore generation is the main problem here, and can be worked around just by going far enough or creating a MystCraft age.
  • Removed mods. I'm not sure about how Minecraft reacts to unknown block or item ids. If this is problematic, it would be easy to remove the block by a map manipulation script or replace them with some defaults, e.g., generated ore could become plain stone, leaves from a removed mod could become air or standard oak, jungle, birch or spruce leaves. Hopefully, no mod is proposing variants of bed rock that would get replaced with air and thus create holes to the void in the overworld. Even that wouldn't be so bad, the holes would be localized and deep underground.
  • Added items or blocks. Added items or blocks is not problematic at all, same as added mods. The item wasn't existing before; it can now be crafted. Good.
  • Removed items or blocks. Same as removed mod, the game engine or a script need to apply a fall back, like discarding the removed item, replacing the removed block with air.
  • Changed mods. This is the most problematic case. Mods modifying item and block ids from one version to another is a pity. Some mods list their item ids in a configuration file. When trying to migrate to Unleashed, I parsed such configuration files in both mod packs and created a list of mappings I passed to a world editor. This allowed the FTB Unleashed server to load with my Ultimate map, but the game was crashing right after login. There is thus more to this, probably other item id mappings to figure out.
  • Changed item metadata or NBT. This can be a quite tricky hurdle. If some mods changed item metadata, it will probably be impossible to convert the items in a reliable way without the collaboration of the mod author. Removing such offending items, in the hope they are not too many, is probably the simplest way out. TinkerConstruct tools and Taumcraft items potentially fall into this category.
  • Player information. Mods relying on custom player information, e.g., Taumcraft research, may misbehave if the information is in an old format. Again, migrating the player data is probably an hard task that would involve the mod authors. Probably a simple way out would be to just discard that information and recreate it during the game (redo the research, get back the achievements, etc.). Of course, after a first version of a migration tool exists, mod authors may contribute to it and improve it with metada conversion schemes.
I thought of a very crude way: removing all mod-based blocks and items, maybe even possible by loading my map in a vanilla Minecraft, and then start over from this with the new mod pack. But all my storage is mod-based: barrels, iron/gold chests and applied energistics storage cells! So I would loose not only my mod-based items but also everything stored in mod-based containers! Ok, I could work around this by moving my stuff away from mod-based containers to a LOT of chests, with the help of applied energistics, BuildCraft and/or logistics pipes. But I would need to go pretty far to find new mod-based ores after the migration. Then I would need to reconstruct all my mod-based builds, just the basic vanilla infrastructure would be preserved. It is probably not worth this.

I would like to push this idea one step further. For this, I would need the following:
  • A way to get per-mod item ids from any FTB server, not only the configurable item ids, but all of them. Is there any API I could use to get such a list, that would allow me to take per-mod decisions, e.g., discard any items from an offending mod that changed too much (like Taumcraft from 3 to 4), converting item id with a name-based heuristic (e.g., if an id in Unleashed maps to Copper ingot, find the id of an item named copper ingot in the target 1.6 mod pack and map to it if different). My hope is to get this from ForgeCraft, assuming every mod register and communicate with it, but this is just an idea.
  • An API to load a world, manipulate its contents and save it back to disk. It should be possible to remove blocks, items, replace blocks/item ids, edit item and player data. Why an API? This is because the conversion tool may require some user interactions, multiple iterations (e.g., perform a binary search to find which mod is crashing the game after migration), heuristics to guess item ids, maybe I will even need to figure out a way to automatically cycle between tentative conversion, server start up, simulation of a player login in, crash, restart cycle!
This seems quite a crazy programming project so if any basic building blocks exist, I would really like to reuse instead of reinvent the wheel. With the unstability of mod packs from one version to another, having such a generic tool would be valuable.

Thanks in advance for any idea.
 

Democretes

New Member
Jul 29, 2019
1,134
0
1
There really isn't a "Easy Step-by-Step method" when it comes to migrating a map. You just have to go at it full force and make sure you back up your world. Sometimes everything works, sometimes it doesn't, you don't know until you try. Any and all items/blocks with missing ids will simply just disappear, no biggie. Overwritten ids will have the new block/item for the new id where the old one was.

The best thing I can recomend is make a copy of your map, throw it in a new instance, and hope for the best.
 
  • Like
Reactions: kaovalin

gardenapple

Well-Known Member
Mod Developer
Jan 14, 2014
176
265
93
If you're afraid of new world-gen, there are tons of mods that have a "Retro-gen" option in the config, which basically generates stuff in already explored chunks.
The only problem is overwritten ids. It might get hilarious, like all of your Vinteum ore turning into Gold inlay, or Greatwood logs into Carpenters(now I want an Uncrafting table so hard!). In that case, just go ahead and toss them into lava and use NEI to get the right stuff.
 

steelblueskies

New Member
Jul 29, 2019
141
0
0
may sound stupid, but have you used nei to dump full id maps, both for your old instance and your new instance, then tried to go through both lists with midas gold converting old id to new id where possible?
 
  • Like
Reactions: Poiasdope

EricBuist

Active Member
Hi,

NEI can dump a list of item ids? How?

I tried a naive migration that just failed, for the exact same reason as last summer: IC2 changed item ids. I tried removing IC2 mod on a copy of the Unleashed server, had to remove a ton of dependent mods (Advanced solar, compact solar, advanced power management, nuclear control). Until I got this right, the hacked Unleashed server was crashing all the times. After success, I transferred the hacked world into the new Monsters server and got crashes again. I tried removing the left-over ic2_cfg file from the hacked world. At least the server now starts, but I have to see if it will crash the game as it did last time I fiddled with the map like this.
If that works, all my IC2 setup will be gone, but I will still have my BuildCraft, Logistics Pipe, Applied Energistics, Thermal Expansion and Factorization items and blocks. I am worried this process will go on and force me to remove critical mods like Applied Energistics and Factorization, on which my item storage relies.
 

ThatOneSlowking

New Member
Jul 29, 2019
3,520
0
0
Hi,

NEI can dump a list of item ids? How?

I tried a naive migration that just failed, for the exact same reason as last summer: IC2 changed item ids. I tried removing IC2 mod on a copy of the Unleashed server, had to remove a ton of dependent mods (Advanced solar, compact solar, advanced power management, nuclear control). Until I got this right, the hacked Unleashed server was crashing all the times. After success, I transferred the hacked world into the new Monsters server and got crashes again. I tried removing the left-over ic2_cfg file from the hacked world. At least the server now starts, but I have to see if it will crash the game as it did last time I fiddled with the map like this.
If that works, all my IC2 setup will be gone, but I will still have my BuildCraft, Logistics Pipe, Applied Energistics, Thermal Expansion and Factorization items and blocks. I am worried this process will go on and force me to remove critical mods like Applied Energistics and Factorization, on which my item storage relies.
What do you mean by hacked?
 

EricBuist

Active Member
I mean removed IC2 and dependent mods.
Now the Monsters server starts, but as soon as I logged in, the game crashes. I tried to remove player metadata, which allowed me to log in, but while I was in a tunnel, the game crashed again. So this is always crashing, crashing, crashing, crashing. I'm just tired of having only crashing games with absolutely no way of troubleshooting. From past experience with games, at such a point, there is no way out other than giving up and playing something else. Any idea of similar Minecraft games that would have mods out of the box rather than added in ad hoc ways by third parties? At least I would be able to get some form of technical support from the company making the game, probably be told to reinstall/reformat, so probably not worth it.
 

EricBuist

Active Member
No matter what happens, this is crashing, crashing and crashing, all the times. What's the point of a game forcing the player to restart over all the times, redoing the exact same things. This is days and days and days of uninteresting work to start a new map.

Here is the type of error I am getting now.

2014-03-23 14:07:14 [Infos] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2014-03-23 14:07:14 [Infos] [STDOUT] ---------------------------------------------------------------------------------------
2014-03-23 14:07:14 [Infos] [STDOUT]
2014-03-23 14:07:14 [Infos] [STDOUT] -- Head --
2014-03-23 14:07:14 [Infos] [STDOUT] Stacktrace:
2014-03-23 14:07:14 [Infos] [STDOUT] at codechicken.chunkloader.BlockChunkLoader.func_71858_a(BlockChunkLoader.java:88)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.block.Block.func_71895_b(Block.java:549)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.RenderBlocks.func_94170_a(RenderBlocks.java:8162)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4479)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
2014-03-23 14:07:14 [Infos] [STDOUT] at codechicken.chunkloader.ChunkLoaderSBRH.renderWorldBlock(ChunkLoaderSBRH.java:33)
2014-03-23 14:07:14 [Infos] [STDOUT] at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
2014-03-23 14:07:14 [Infos] [STDOUT] at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
2014-03-23 14:07:14 [Infos] [STDOUT]
2014-03-23 14:07:14 [Infos] [STDOUT] -- Affected level --
2014-03-23 14:07:14 [Infos] [STDOUT] Details:
2014-03-23 14:07:14 [Infos] [STDOUT] Level name: MpServer
2014-03-23 14:07:14 [Infos] [STDOUT] All players: 1 total; [EntityClientPlayerMP['EricBuist'/363, l='MpServer', x=16,71, y=56,62, z=257,57]]
2014-03-23 14:07:14 [Infos] [STDOUT] Chunk stats: MultiplayerChunkCache: 441
2014-03-23 14:07:14 [Infos] [STDOUT] Level seed: 0
2014-03-23 14:07:14 [Infos] [STDOUT] Level generator: ID 00 - default, ver 1. Features enabled: false
2014-03-23 14:07:14 [Infos] [STDOUT] Level generator options:
2014-03-23 14:07:14 [Infos] [STDOUT] Level spawn location: World: (52,64,256), Chunk: (at 4,4,0 in 3,16; contains blocks 48,0,256 to 63,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
2014-03-23 14:07:14 [Infos] [STDOUT] Level time: 397607025 game time, 6529 day time
2014-03-23 14:07:14 [Infos] [STDOUT] Level dimension: 0
2014-03-23 14:07:14 [Infos] [STDOUT] Level storage version: 0x00000 - Unknown?
2014-03-23 14:07:14 [Infos] [STDOUT] Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
2014-03-23 14:07:14 [Infos] [STDOUT] Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
2014-03-23 14:07:14 [Infos] [STDOUT] Forced entities: 68 total; [EntityCreeper['Creeper'/7286, l='MpServer', x=-7,50, y=58,00, z=301,50], EntitySheep['Sheep'/131, l='MpServer', x=70,47, y=95,00, z=319,53], EntityCreeper['Creeper'/7285, l='MpServer', x=-8,50, y=58,00, z=302,50], EntitySheep['Sheep'/130, l='MpServer', x=70,47, y=95,00, z=319,53], EntityClientPlayerMP['EricBuist'/363, l='MpServer', x=16,71, y=56,62, z=257,57], EntityCreeper['Creeper'/5963, l='MpServer', x=33,50, y=19,00, z=188,50], EntityCreeper['Creeper'/6312, l='MpServer', x=-37,50, y=36,00, z=328,50], EntityItem['item.tile.sapling.spruce'/3145, l='MpServer', x=37,72, y=78,13, z=254,88], EntityBat['Bat'/6788, l='MpServer', x=73,25, y=21,40, z=191,45], EntityItem['item.tile.sapling.spruce'/3143, l='MpServer', x=35,44, y=77,13, z=253,47], EntityOcelot['Ocelot'/5959, l='MpServer', x=-61,50, y=66,00, z=268,50], EntityBat['Bat'/6785, l='MpServer', x=75,29, y=20,20, z=188,23], EntityZombie['Zombie'/6400, l='MpServer', x=38,41, y=35,00, z=269,00], EntityZombie['Zombie'/6705, l='MpServer', x=-33,50, y=15,00, z=337,50], EntityBat['Bat'/4382, l='MpServer', x=36,75, y=22,10, z=185,75], EntitySkeleton['Skeleton'/6142, l='MpServer', x=35,31, y=23,00, z=257,31], EntitySheep['Sheep'/50, l='MpServer', x=-61,50, y=63,00, z=210,59], EntityBat['Bat'/7103, l='MpServer', x=19,99, y=18,48, z=185,48], EntitySheep['Sheep'/49, l='MpServer', x=-56,50, y=63,00, z=214,50], EntityOcelot['Ocelot'/4660, l='MpServer', x=-7,50, y=75,00, z=337,50], EntitySheep['Sheep'/54, l='MpServer', x=-37,50, y=73,00, z=235,50], EntitySheep['Sheep'/53, l='MpServer', x=-37,50, y=73,00, z=235,50], EntityBat['Bat'/6546, l='MpServer', x=42,52, y=26,24, z=219,34], EntitySheep['Sheep'/63, l='MpServer', x=-30,94, y=65,00, z=297,88], EntitySheep['Sheep'/62, l='MpServer', x=-18,09, y=63,00, z=227,94], EntitySheep['Sheep'/61, l='MpServer', x=-31,38, y=63,00, z=219,50], EntitySheep['Sheep'/60, l='MpServer', x=-29,50, y=63,00, z=178,53], EntitySkeleton['Skeleton'/6399, l='MpServer', x=35,59, y=22,00, z=265,38], EntityItem['item.tile.sapling.spruce'/3097, l='MpServer', x=33,56, y=77,13, z=255,72], EntityCreeper['Creeper'/6875, l='MpServer', x=92,50, y=15,00, z=178,50], EntityCreeper['Creeper'/6874, l='MpServer', x=92,50, y=15,00, z=179,50], EntitySheep['Sheep'/64, l='MpServer', x=-31,63, y=75,00, z=321,13], EntityItem['item.tile.stonebrick'/7354, l='MpServer', x=15,31, y=55,13, z=256,19], EntityItem['item.item.rottenFlesh'/3229, l='MpServer', x=74,06, y=15,13, z=201,84], EntityBat['Bat'/6516, l='MpServer', x=-3,94, y=21,00, z=180,96], EntityZombie['Zombie'/6994, l='MpServer', x=-52,44, y=41,00, z=297,44], EntityZombie['Zombie'/6995, l='MpServer', x=-54,69, y=41,00, z=298,94], EntitySheep['Sheep'/87, l='MpServer', x=9,47, y=68,00, z=271,78], EntitySheep['Sheep'/86, l='MpServer', x=1,75, y=63,00, z=207,66], EntitySkeleton['Skeleton'/6999, l='MpServer', x=73,50, y=19,00, z=190,50], EntityZombie['Zombie'/6996, l='MpServer', x=-50,50, y=41,00, z=299,50], EntityZombie['Zombie'/6997, l='MpServer', x=-59,03, y=41,00, z=296,56], EntityZombie['Zombie'/7002, l='MpServer', x=76,22, y=19,00, z=196,22], EntitySkeleton['Skeleton'/7000, l='MpServer', x=76,44, y=16,00, z=187,06], EntitySkeleton['Skeleton'/7001, l='MpServer', x=76,69, y=19,00, z=194,38], EntitySheep['Sheep'/89, l='MpServer', x=9,66, y=72,00, z=293,50], EntitySpider['Spider'/6250, l='MpServer', x=61,03, y=24,00, z=242,84], EntityPig['Pig'/88, l='MpServer', x=7,69, y=70,00, z=285,50], EntitySheep['Sheep'/91, l='MpServer', x=20,88, y=64,00, z=306,22], EntitySheep['Sheep'/90, l='MpServer', x=0,25, y=64,00, z=310,53], EntitySlime['Slime'/6606, l='MpServer', x=-15,69, y=31,50, z=301,31], EntityBrainyZombie['Angry Zombie'/6607, l='MpServer', x=-8,50, y=30,00, z=298,50], EntitySheep['Sheep'/103, l='MpServer', x=26,47, y=64,00, z=181,47], EntityItem['item.tile.stonebrick'/7184, l='MpServer', x=13,41, y=54,13, z=257,19], EntityItem['item.tile.stonebrick'/7185, l='MpServer', x=14,22, y=54,13, z=257,22], EntityPig['Pig'/106, l='MpServer', x=27,50, y=73,00, z=300,81], EntityZombie['Zombie'/7327, l='MpServer', x=40,22, y=35,00, z=270,90], EntitySheep['Sheep'/104, l='MpServer', x=24,53, y=70,00, z=310,19], EntityZombie['Zombie'/7326, l='MpServer', x=36,22, y=35,00, z=275,07], EntitySheep['Sheep'/105, l='MpServer', x=18,66, y=66,00, z=311,44], EntitySheep['Sheep'/118, l='MpServer', x=40,66, y=79,00, z=313,53], EntityCreeper['Creeper'/6621, l='MpServer', x=36,69, y=31,00, z=337,09], EntityZombie['Zombie'/117, l='MpServer', x=35,78, y=22,00, z=258,34], EntityZombie['Zombie'/7181, l='MpServer', x=54,50, y=21,00, z=178,50], EntityZombie['Zombie'/7180, l='MpServer', x=56,69, y=21,94, z=179,50], EntityCreeper['Creeper'/6616, l='MpServer', x=77,50, y=13,00, z=179,50], EntityZombie['Zombie'/126, l='MpServer', x=42,59, y=26,00, z=233,06], EntityZombie['Zombie'/6613, l='MpServer', x=74,50, y=13,00, z=178,50]]
2014-03-23 14:07:14 [Infos] [STDOUT] Retry entities: 0 total; []
2014-03-23 14:07:14 [Infos] [STDOUT] Server brand: fml,forge
2014-03-23 14:07:14 [Infos] [STDOUT] Server type: Non-integrated multiplayer server
2014-03-23 14:07:14 [Infos] [STDOUT] Stacktrace:
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2312)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:863)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.client.main.Main.main(SourceFile:101)
2014-03-23 14:07:14 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-03-23 14:07:14 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2014-03-23 14:07:14 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2014-03-23 14:07:14 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2014-03-23 14:07:14 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2014-03-23 14:07:14 [Infos] [STDOUT]
2014-03-23 14:07:14 [Infos] [STDOUT] -- System Details --
2014-03-23 14:07:14 [Infos] [STDOUT] Details:
2014-03-23 14:07:14 [Infos] [STDOUT] Minecraft Version: 1.6.4
2014-03-23 14:07:14 [Infos] [STDOUT] Operating System: Windows 8 (amd64) version 6.2
2014-03-23 14:07:14 [Infos] [STDOUT] Java Version: 1.7.0_51, Oracle Corporation
2014-03-23 14:07:14 [Infos] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2014-03-23 14:07:14 [Infos] [STDOUT] Memory: 482848288 bytes (460 MB) / 1402470400 bytes (1337 MB) up to 1908932608 bytes (1820 MB)
2014-03-23 14:07:14 [Infos] [STDOUT] JVM Flags: 3 total; -Xms256M -Xmx2048M -XX:permSize=256m
2014-03-23 14:07:14 [Infos] [STDOUT] AABB Pool Size: 2293 (128408 bytes; 0 MB) allocated, 1152 (64512 bytes; 0 MB) used
2014-03-23 14:07:14 [Infos] [STDOUT] Suspicious classes: FML and Forge are installed
2014-03-23 14:07:14 [Infos] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 6, tallocated: 62
2014-03-23 14:07:14 [Infos] [STDOUT] FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 Feed The Beast Mod Pack 182 mods loaded, 182 mods active
2014-03-23 14:07:14 [Infos] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] FML{6.4.49.965} [Forge Mod Loader] (minecraftforge-9.11.1.965.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] Forge{9.11.1.965} [Minecraft Forge] (minecraftforge-9.11.1.965.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] AppliedEnergistics-Core{rv14.finale3} [AppliedEnergistics Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] Aroma1997Core{1.0.1.3} [Aroma1997Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] CodeChickenCore{0.9.0.9} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] denLib{3.2.6} [denLib] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] Evoc{1.0.0} [Evoc] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] MobiusCore{1.0.5} [MobiusCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] NotEnoughItems{1.6.1.9} [Not Enough Items] (NotEnoughItems 1.6.1.9.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] OpenModsCore{0.2} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] PowerCrystalsCore{1.1.8} [PowerCrystals Core] (PowerCrystalsCore-1.1.8-10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] switches|pistontweak{1.3.0 build 25} [Switches|PistonTweak] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] TConstruct-Preloader{0.0.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] DenEvents{1.0} [DenEvents] (DenEvents.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] DamageIndicatorsMod{2.9.2.3} [Damage Indicators] (1.6.4 DamageIndicatorsv2.9.2.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-03-23 14:07:14 [Infos] [STDOUT] bspkrsCore{v5.2(1.6.4)} [bspkrsCore] ([1.6.4]bspkrsCorev5.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
 

EricBuist

Active Member
Seems the FTB Monster is just too unstable. Open up a golden chest and the game crashes. Open up the ME access terminal and the game crashes. No more barrels, no more obsidian pressure plates. Is it normal that things are so unstable? Maybe this works well just with basics: no iron chests, no AE, only plain vanilla stuff. Then what's the point? Seems I really have to give up and find a Minecraft-like game with more vanilla options. Quite sad that everything I tried these last years just turned into non-working newer versions.
 

IMarvinTPA

New Member
Jul 29, 2019
274
0
0
http://forum.feed-the-beast.com/threads/the-ultimate-monster-pack.39369/

You probably want something like above. I skipped unleashed so I lack conversion from that. The main trick is to identify what causes crashes. Thaumcraft wands are my first suspects. Looking at enchanted items in an anvil that have enchantment ids that do not exist is also bad. Good luck, it is hard but not impossible.
Convert bad items to stone to clean them up.
 
  • Like
Reactions: Poiasdope

Padfoote

Brick Thrower
Forum Moderator
Dec 11, 2013
5,140
5,898
563
Seems the FTB Monster is just too unstable. Open up a golden chest and the game crashes. Open up the ME access terminal and the game crashes. No more barrels, no more obsidian pressure plates. Is it normal that things are so unstable? Maybe this works well just with basics: no iron chests, no AE, only plain vanilla stuff. Then what's the point? Seems I really have to give up and find a Minecraft-like game with more vanilla options. Quite sad that everything I tried these last years just turned into non-working newer versions.

Monster shouldn't be crashing like that. Have you added / removed any mods lately? And do you have any crash logs?
 

EricBuist

Active Member
Hi,

I kept the original mod set of Monster. Barrels are craftable, but the barrels I had in my Unleashed map became stones, same for the wrathlamps. One part of my main base just went away, replaced by an hole. The affected wall was made of stone bricks, nothing fancy. I observed several chunks of black liquid, may oil, spilling in the main base. I found one spot in the Mystcraft room and one in a remote jungle base. Seems some block gets replace by liquid block. I am starting to be worried about traps in the map, like holes to the void or dungeon chests that will crash the game when opened or, even worse, picked up by an automatic mining tool (quarry, turtle, etc.).

Luckily, I have a backup copy of my original map, so I can try again with different patching parameters and with some preparatory steps in my Unleashed world, like moving items away from barrels if needed.
However, it seems that mIDas cannot convert items in iron/gold/diamond chests as well as items in AE storage cells. I am tempted to try my luck with Minefactory Reloaded Deep Storage units, but may obtain the same results. I am thinking about preformatting a storage cell with non-offending items like vanilla ingots, redstones and modded ingots, then moving stuff into it, thanks to the ME IO port.

I will probably end up copy/pasting a safe space from the migrated main base into a new world, using MCEdit. This way, I will avoid future traps in the world.
 

EricBuist

Active Member
I found out that the patch converting the item ids was the one turning barrels into stones. It was made using a script I found that was able to align the NEI item id dumps from the two modpacks. But it turned barrels (id 1000) into BuildCraft lasers which was crashing the game (because the metadata of the barrel was incompatible with the laser), so I patched by turning lasers into stones.

Now I have the barrels. Deep storage units can be transported from Unleashed to Monster, but the contents get screwed up unless this is vanilla item. My DSU of iron and gold went through, while my DSU of copper and tin became DSUs of invar leggings.

But again, right-clicking on any of the barrels CRASHES the game. So ANYTHING I do crashes the game. This is really frustrating when anything I try, for hours, just lead to crashes and crashes and crashes. There's no point of having a modpack if it works just with vanilla blocks and items, better just play with vanilla Minecraft then.

Looking at the last crash log, it seems that now the mods all interacting between each other, causing all sorts of clashes and erratic behaviors. I NEVER used advanced genetics, I don't know about it, but I know it's running in the background, and now it crashes my client unexpectedly, at least according to the log. I am running a SMP server, so I cannot just pick and choose mods being unloaded and loaded, otherwise NOBODY except me will be able to log in the world, unless I figure out a way to make a custom modpack with the subset of Monster mods not causing issues.

I am attaching the log in case this can help.
 

Attachments

  • MinecraftLog.txt
    811.4 KB · Views: 78

EricBuist

Active Member
Get my updated Midas from my thread.
Which thread? I am using mIDas Gold 0.2.5 from http://code.google.com/p/midas-gold/downloads/list. Is there another unofficial version or set of plugins? Any Google search for mIDas is giving awfully wrong results (Google is getting it wrong and totally wrong more and more often for me), and Minecraft mIDas gives only this link and the old original mIDas which even doesn't support patch files.
 

trajing

New Member
Jul 29, 2019
3,091
-14
1
I must say that Monster is not that unstable. All those errors are just you and your attempting to migrate from a 152 pack to a 164 pack. Once we all move to 1.7, it'll be easier because of the id removal and the installment of names. Yay for MC 1.7!
 

CarbonBasedGhost

New Member
Jul 29, 2019
910
-1
0
A word of advice. Give up the world. 1.7.2 is going to get better because of the item/block identification system. I kept a world from 1.8 to 1.5.2 and putting up with it wasn't worth it. You'll find that with losses you incur you will pretty much put you back to square 1 despite everything you have. I remember from 1.4.7 to 1.5.2 I lost all my redpower stuff and from 1.2.5 to 1.4.7 I lost all of my buildcraft items, restart!
 

ThatOneSlowking

New Member
Jul 29, 2019
3,520
0
0
A word of advice. Give up the world. 1.7.2 is going to get better because of the item/block identification system. I kept a world from 1.8 to 1.5.2 and putting up with it wasn't worth it. You'll find that with losses you incur you will pretty much put you back to square 1 despite everything you have. I remember from 1.4.7 to 1.5.2 I lost all my redpower stuff and from 1.2.5 to 1.4.7 I lost all of my buildcraft items, restart!
You are missing the point
 
  • Like
Reactions: Padfoote