DudesCast Posted March 5, 2012 Posted March 5, 2012 Is there going to be a world converter from 1.1.4 to 2.1? Since it seems that the 1.1.4 to 2.0 converter removes all the solar panels. Also the IDs for solar pannels from 1.1.4 to 2.1 have changed, as it looks.
havocx42 Posted March 5, 2012 Posted March 5, 2012 Is there going to be a world converter from 1.1.4 to 2.1? Since it seems that the 1.1.4 to 2.0 converter removes all the solar panels. Also the IDs for solar pannels from 1.1.4 to 2.1 have changed, as it looks. The converter does not remove all the solar panels, why do you think this? Advanced Machines isn't in Tekkit 2.0 so the solar panels it adds will obviously not appear if you load a Tekkit 1.1.4 map with Tekkit 2.0. However the IC2 solar panels will work fine as their block ID hasn't changed. Edit: Ah so I think I understand what your problem is. The block IDs changed around a bit while Advanced Machines wasn't in the mod, best thing to do is to run the 1.1.4 to 2.0 converter on the world then use midas gold to convert 124-> 188 and 125 ->187 on the same world before loading it in 2.1. That should save your solar panels and advanced machines. Double Edit:http://midas-gold.googlecode.com/files/WorldUpdater1.4.jar will do that for you just run it once on a 1.1.4 world
HalibutBarn Posted March 6, 2012 Posted March 6, 2012 It looks like it needs to convert 187->189 as well, for the charging tables. After manually adding that, it now converts all of the advanced machines and charging tables in my world. Also, I don't know if they'll work for everyone, but the following translations worked for the Railcraft items in my world: translations.put(new Integer(7256),new Integer(7310)); // Crowbar translations.put(new Integer(7258),new Integer(7256)); // Signal tuner translations.put(new Integer(7259),new Integer(7264)); // Creosote oil translations.put(new Integer(7260),new Integer(7309)); // Signal lamp translations.put(new Integer(7261),new Integer(7262)); // Controller circuit translations.put(new Integer(7262),new Integer(7297)); // Receiver circuit translations.put(new Integer(7263),new Integer(7288)); // Coal coke translations.put(new Integer(7264),new Integer(7291)); // Wooden tie translations.put(new Integer(7265),new Integer(7304)); // Stone tie translations.put(new Integer(7266),new Integer(7295)); // Wooden railbed translations.put(new Integer(7267),new Integer(7277)); // Stone railbed translations.put(new Integer(7268),new Integer(7274)); // Junction rail translations.put(new Integer(7269),new Integer(7282)); // Switch rail translations.put(new Integer(7270),new Integer(7290)); // Boarding rail translations.put(new Integer(7271),new Integer(7278)); // Holding rail translations.put(new Integer(7272),new Integer(7268)); // One-way rail translations.put(new Integer(7273),new Integer(7266)); // Control rail translations.put(new Integer(7274),new Integer(7300)); // Launcher rail translations.put(new Integer(7275),new Integer(7301)); // Priming rail translations.put(new Integer(7276),new Integer(7281)); // Wooden rail translations.put(new Integer(7277),new Integer(7284)); // Wooden booster rail translations.put(new Integer(7278),new Integer(7269)); // Wooden junction rail translations.put(new Integer(7279),new Integer(7298)); // Wooden switch rail translations.put(new Integer(7280),new Integer(7271)); // High-speed rail translations.put(new Integer(7281),new Integer(7292)); // High-speed switch rail translations.put(new Integer(7282),new Integer(7261)); // High-speed booster rail translations.put(new Integer(7283),new Integer(7287)); // High-speed transition rail translations.put(new Integer(7284),new Integer(7275)); // Metal posts translations.put(new Integer(7285),new Integer(7293)); // Wood posts translations.put(new Integer(7286),new Integer(7276)); // Stone post translations.put(new Integer(7287),new Integer(7285)); // Concrete block translations.put(new Integer(7288),new Integer(7273)); // Block signal translations.put(new Integer(7289),new Integer(7272)); // Dual-head block signal translations.put(new Integer(7290),new Integer(7260)); // Switch motor translations.put(new Integer(7291),new Integer(7294)); // Signal receiver box translations.put(new Integer(7292),new Integer(7299)); // Signal controller box translations.put(new Integer(7293),new Integer(7279)); // Minecart loader translations.put(new Integer(7294),new Integer(7270)); // Advanced Loader translations.put(new Integer(7295),new Integer(7259)); // Minecart unloader translations.put(new Integer(7296),new Integer(7302)); // Advanced unloader translations.put(new Integer(7297),new Integer(7280)); // Minecart liquid loader translations.put(new Integer(7298),new Integer(7286)); // Minecart liquid unloader translations.put(new Integer(7299),new Integer(7263)); // Minecart dispenser translations.put(new Integer(7300),new Integer(7283)); // Coke oven brick translations.put(new Integer(7301),new Integer(7265)); // TNT cart translations.put(new Integer(7302),new Integer(7308)); // Tank cart translations.put(new Integer(7303),new Integer(7307)); // Tunnel bore translations.put(new Integer(7304),new Integer(7311)); // Diamond bore head translations.put(new Integer(7305),new Integer(7303)); // Iron bore head They don't match up with what's in the config files, but that's what my worlds are using. (That's why I'm not sure if these will work for others, if they're being dynamically allocated or something.)
havocx42 Posted March 6, 2012 Posted March 6, 2012 It looks like it needs to convert 187->189 as well, for the charging tables. After manually adding that, it now converts all of the advanced machines and charging tables in my world. Also, I don't know if they'll work for everyone, but the following translations worked for the Railcraft items in my world: translations.put(new Integer(7256),new Integer(7310)); // Crowbar translations.put(new Integer(7258),new Integer(7256)); // Signal tuner translations.put(new Integer(7259),new Integer(7264)); // Creosote oil translations.put(new Integer(7260),new Integer(7309)); // Signal lamp translations.put(new Integer(7261),new Integer(7262)); // Controller circuit translations.put(new Integer(7262),new Integer(7297)); // Receiver circuit translations.put(new Integer(7263),new Integer(7288)); // Coal coke translations.put(new Integer(7264),new Integer(7291)); // Wooden tie translations.put(new Integer(7265),new Integer(7304)); // Stone tie translations.put(new Integer(7266),new Integer(7295)); // Wooden railbed translations.put(new Integer(7267),new Integer(7277)); // Stone railbed translations.put(new Integer(7268),new Integer(7274)); // Junction rail translations.put(new Integer(7269),new Integer(7282)); // Switch rail translations.put(new Integer(7270),new Integer(7290)); // Boarding rail translations.put(new Integer(7271),new Integer(7278)); // Holding rail translations.put(new Integer(7272),new Integer(7268)); // One-way rail translations.put(new Integer(7273),new Integer(7266)); // Control rail translations.put(new Integer(7274),new Integer(7300)); // Launcher rail translations.put(new Integer(7275),new Integer(7301)); // Priming rail translations.put(new Integer(7276),new Integer(7281)); // Wooden rail translations.put(new Integer(7277),new Integer(7284)); // Wooden booster rail translations.put(new Integer(7278),new Integer(7269)); // Wooden junction rail translations.put(new Integer(7279),new Integer(7298)); // Wooden switch rail translations.put(new Integer(7280),new Integer(7271)); // High-speed rail translations.put(new Integer(7281),new Integer(7292)); // High-speed switch rail translations.put(new Integer(7282),new Integer(7261)); // High-speed booster rail translations.put(new Integer(7283),new Integer(7287)); // High-speed transition rail translations.put(new Integer(7284),new Integer(7275)); // Metal posts translations.put(new Integer(7285),new Integer(7293)); // Wood posts translations.put(new Integer(7286),new Integer(7276)); // Stone post translations.put(new Integer(7287),new Integer(7285)); // Concrete block translations.put(new Integer(7288),new Integer(7273)); // Block signal translations.put(new Integer(7289),new Integer(7272)); // Dual-head block signal translations.put(new Integer(7290),new Integer(7260)); // Switch motor translations.put(new Integer(7291),new Integer(7294)); // Signal receiver box translations.put(new Integer(7292),new Integer(7299)); // Signal controller box translations.put(new Integer(7293),new Integer(7279)); // Minecart loader translations.put(new Integer(7294),new Integer(7270)); // Advanced Loader translations.put(new Integer(7295),new Integer(7259)); // Minecart unloader translations.put(new Integer(7296),new Integer(7302)); // Advanced unloader translations.put(new Integer(7297),new Integer(7280)); // Minecart liquid loader translations.put(new Integer(7298),new Integer(7286)); // Minecart liquid unloader translations.put(new Integer(7299),new Integer(7263)); // Minecart dispenser translations.put(new Integer(7300),new Integer(7283)); // Coke oven brick translations.put(new Integer(7301),new Integer(7265)); // TNT cart translations.put(new Integer(7302),new Integer(7308)); // Tank cart translations.put(new Integer(7303),new Integer(7307)); // Tunnel bore translations.put(new Integer(7304),new Integer(7311)); // Diamond bore head translations.put(new Integer(7305),new Integer(7303)); // Iron bore head They don't match up with what's in the config files, but that's what my worlds are using. (That's why I'm not sure if these will work for others, if they're being dynamically allocated or something.) ooooh thankyou! Yeah I guessed there might be a problem with charging tables but didn't have time to test it. Edit: Thanks to HalibutBarn: http://midas-gold.googlecode.com/files/WorldUpdater1.4.jar.
Aragaith Posted March 6, 2012 Posted March 6, 2012 since this seems to be a thread noting different converter errors, tested in 1.2 and 1.3, nether ores seem to get nuked to air after converting the nether.
havocx42 Posted March 6, 2012 Posted March 6, 2012 since this seems to be a thread noting different converter errors, tested in 1.2 and 1.3, nether ores seem to get nuked to air after converting the nether. ok fixed in 1.4
HalibutBarn Posted March 6, 2012 Posted March 6, 2012 It looks like the server is also missing the actual mod file for Nether Ores. Copying the 'netherores-server-1.1.2-bukkit-b1.1R3-r1.zip' file from a 2.0 server got it working again.
havocx42 Posted March 6, 2012 Posted March 6, 2012 It looks like the server is also missing the actual mod file for Nether Ores. Copying the 'netherores-server-1.1.2-bukkit-b1.1R3-r1.zip' file from a 2.0 server got it working again. Hah well that would be why the translation wasn't in! ;)
Aragaith Posted March 7, 2012 Posted March 7, 2012 1.4 world converter i can confirm that it turned some LV solar arrays(189:2) into HV solar arrays(187:2). nether ores do convert fine when using the file mentioned above. checked a ton of other things nothing else out of place yet.
havocx42 Posted March 7, 2012 Posted March 7, 2012 1.4 world converter i can confirm that it turned some LV solar arrays(189:2) into HV solar arrays(187:2). nether ores do convert fine when using the file mentioned above. checked a ton of other things nothing else out of place yet. Yeah I'm not changing damage values, that's just an incompatibility between versions of the mods. Not going to be fixed.
HalibutBarn Posted March 7, 2012 Posted March 7, 2012 The solar arrays converted properly in my world, despite the subvalue change, since the new Compact Solars are supposed to have some code specifically to convert any old-style ones that it sees (it can tell which ones are old ones that need to be converted because the associated tile entity ID name is still the old format). There might still be cases where the conversion doesn't happen properly because of some glitch, but it shouldn't be up to the world converter program to do it.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now