I have a world on 1.10.2 I have a lot of stuff done and I want my brother to play on it with me. Is there a way to transfer it over now or will this be in the sometime future?
The Bad News is nothing from the java version will work with any other version (they'll all C++ now)... or vice versa.
The Good News is your java version is still supported (for now).
The programming languages are completely irrelevant here.
OP: I've seen tools to convert PC version worlds to PE version worlds (which is what I believe the Windows 10 edition uses), but they're all paid, so I'm unsure of their legitimacy.
Regardless, though, if somebody felt so inclined they could certainly make a tool to convert a PC edition world into a Windows 10 edition world. They just haven't done it yet to my knowledge.
Course, that one is 2 years old, and a lot has changed to PE since then. Some of those "converters" only work with Android, etc., only with older MC versions, etc.
Maybe it can be done eventually (I sincerely doubt it), but the different programming languages, features, etc. makes it.... ah.... "difficult". I'd think it's much easier for your brother to get the java version too. Problem solved.
Another thought- get Win10.
The Bad News is: you'll have to rebuild from scratch.
The Good News is: you can make it better.... and you'll have your brother to help.
The other question is, "will this be in the sometime future?" See "Minecraft Announcements At E3" on the News page. Note that cross-play is planned for basically all the other MC versions (including consoles) except the java version. Reading between the lines, and considering that a) the java version is 6 years old now, and Win10 and PE are each outselling the java version more than 2-to-1, as soon as Win10 catches up to the java version it will become the new "standard" MC. There's really no reason for Mojang to come up with a "converter".
Think a minute.
To think that any program language "converter" would be just for a few MC players that want to save themselves some work is a bit short-sited. If someone could come up with a at least a java-to-C++ converter they could make themselves a lot of money. Imagine professional programmers (and not just of games), modders, etc. being able to write a program in fairly easy java, and then just hit Enter, and it's instantly (and accurately) converted to the rather hard-to-learn C++.
I did a google search. While there's lots of "language" converters (ie, Google Translate), I didn't find one "program language" converter.
If it were possible, surely someone would've done it by now....
Think a minute.
To think that any program language "converter" would be just for a few MC players that want to save themselves some work is a bit short-sited. If someone could come up with a at least a java-to-C++ converter they could make themselves a lot of money. Imagine professional programmers (and not just of games), modders, etc. being able to write a program in fairly easy java, and then just hit Enter, and it's instantly (and accurately) converted to the rather hard-to-learn C++.
I did a google search. While there's lots of "language" converters (ie, Google Translate), I didn't find one "program language" converter.
If it were possible, surely someone would've done it by now....
Just a question - do you have any experience in programming? Because I do, and not just from dabbling with mods. You keep having this bizarre idea that the game's save files are program code, which could not be further from the truth. The binary value "01000001" means the same thing in any programming language, and indeed, any computer architecture (save for a few archaic architectures/languages which are no longer in common use) - and that's how the game saves block IDs.
Indeed, even if for some bizarre reason MCWin10 saved block IDs as char values ("a", "b", etc) those can be translated to numerical IDs - the binary value "01000001" is also the same thing as the letter "A" and it only matters how it is interpreted, (either as a number, possibly part of a larger datatype (16, 32, etc bits), or a character).
Not to mention, I have mapping utilities and world editors which were written in C++ (Minutor, MCMap, the latter I've even modified and I can see just how it reads the save files, which certainly does NOT involve some "Java to C++ converter"; in fact, it is more or less the same as the Java code Minecraft uses), Python (MCEdit), and Delphi (Unmined) and they all read, even modify, the save files perfectly fine.
The only potential issue is "endianess", the order in which bytes are read/written to a file, but that is easy to work around; for example, MCMap uses this obtuse code (again, a C++ program for creating maps of worlds created by Java Minecraft), to read a long NBT tag, and otherwise it is a simple matter of swapping the order of bytes (Wikipedia gives an example of how easy it is. if you do not know the order, well, you can just try reading some data and if it looks like garbage try reading it the other way):
Seriously, how does the Internet even work at all when there are dozens of different OSs and hardware configurations being used? Because they translate the data to their respective native formats; otherwise, you'd open a text document somebody sent you and see gibberish (if it is in a different human language then another conversion would be required, but so a human can understand it, not the computer).
The only barrier is if somebody is willing to take the time to write a converter, just as I am not willing to spend possibly dozens of hours updating my 1.6.4 mods to newer versions when I have no incentive to ever play on them. Did you know that the creator of Optifine originally made it for themselves to fix performance issues that they had? Sort of the same thing - they did it because they wanted to improve performance, likewise, the first person to make a Win10 <-> MCPC converter will probably be somebody who wanted to convert worlds between versions and had programming knowledge - the problem is, most of the general (Minecraft playing) population does not, and even then they might not post it online for others to use (I have several mods which I've never posted online).
Yes, I have experience with programming, though it was years ago.
We're talking 2 different things. I was talking about a programming language converter, you're talking about a data converter.
To answer the OP's question- no, you can't convert java worlds to Win10 worlds (yes, I used the word "can't"). Maybe in the (far) future, but my guess is you'll have a better world rebuilt long before then.
Yes, I have experience with programming, though it was years ago.
We're talking 2 different things. I was talking about a programming language converter, you're talking about a data converter.
To answer the OP's question- no, you can't convert java worlds to Win10 worlds (yes, I used the word "can't"). Maybe in the (far) future, but my guess is you'll have a better world rebuilt long before then.
Sorry, you still do not understand - the save files are DATA, NOT CODE - all you need is a data converter to convert between them.
Re-read what I said - how it it even possible that various programs written in other languages can read (and even modify) data files produced by Java Minecraft? What about block and item IDs being different? Just translate them; PC uses "1" to represent stone in block data (or "minecraft:stone" for item IDs) but you can simply read the files and write new ones with the appropriate translations - indeed, that is exactly what happens when you load up Minecraft 1.8+ on a 1.7.10 or older world; all the numerical item IDs are translated on the fly to alphanumerical IDs (and why you will ruin the world if you try to go the other way, since 1.7.10 simply can't comprehend what "minecraft:stone" means - not that you couldn't write a converter though, which is no more difficult than converting to/from PE to PC.
Sure, some data may have to be discarded, because 1.7.10 does not have prismarine, slime blocks and so on and PE/PC likely do not have all the same blocks/items/entities but a 90% (give or take) conversion rate is better than none, and missing data can be substituted to reduce the impact. And just like converting PE to PC, I do not know of a converter that lets you take a 1.8-1.11 world and open it in 1.7.10 without any issues besides these. But it is certainly possible - nobody has bothered taking the effort to write a converter, that's all (and one probably won't be written).
Again, this all has absolutely NOTHING to do with programming languages, which is why there are C++ and other language libraries for reading Minecraft save files, at least for the Java version, but PE would be no different.
The Meaning of Life, the Universe, and Everything.
Location:
New England
Join Date:
1/14/2017
Posts:
54
Location:
New England, USA
Minecraft:
0ysterBoy
Member Details
Has there been any movement to convert MC PC worlds into MCPE worlds (win 10)? Anything changed?
Worlds are just data, seems like a converter should be provided if the intention is to move people out of java (which, let's face it, is ALWAYS Microsoft's intention).
I don't think it's as simple as some are making it out to be. For instance, some think a "converter program" would simply change "Item ID number X to Item ID number Y". But what if there is no "Y"? What if Win10 doesn't have that Item yet (like command blocks, shulker boxes or stained glass), or the PC doesn't have a (newer, but different) Item that Win10 does? Then what's a poor converter program to do?
We're just talking about converting the "data" from one world file to another. But what about mob behavior? For instance, currently villagers can plant crops in the PC version, but not in Win10. That's in the actual programming, which a "data converter" won't get involved with.
Until the two programs are "just alike" (which won't happen), I don't think you'll be happy with the results from any "conversion" program. Personally, I wouldn't hold your breath.
I don't think it's as simple as some are making it out to be. For instance, some think a "converter program" would simply change "Item ID number X to Item ID number Y". But what if there is no "Y"? What if Win10 doesn't have that Item yet (like command blocks, shulker boxes or stained glass), or the PC doesn't have a (newer, but different) Item that Win10 does? Then what's a poor converter program to do?
We're just talking about converting the "data" from one world file to another. But what about mob behavior? For instance, currently villagers can plant crops in the PC version, but not in Win10. That's in the actual programming, which a "data converter" won't get involved with.
Until the two programs are "just alike" (which won't happen), I don't think you'll be happy with the results from any "conversion" program. Personally, I wouldn't hold your breath.
Having written database migrations for years, I can say the concerns you are raising are irrelevant. If the java version has a block X that the Win10 version doesn't have, you simply choose a new ID or don't bring that block over. Say "cracked brick" doesn't exist in Win10... fine bring it over as regular brick -- these are not hard problems. All data migrations have these sorts of issues, the developers just have to agree on what the conversions will be. No conversion is perfect, but any conversion is better than nothing at all.
Who cares about mob behavior? That's an aspect of the code, not the data. If the villagers don't farm in Win10, it doesn't mean you can't convert the data files, you just end up with a farm that the villagers ignore (just like they used to in older versions of MC.)
EDIT: BTW a quick google search reveals there are already converters out there.
as Oyster_Boy said. A quick google search would have given you a direct answer instead of a speculation about impossibility due to language difference.
OP ask for 1.10.2 world so everything in 1.10.2 is in the latest win10E 1.0.3.
BTW villagers farm in win10 and there are features in PC version that I want in the win10E version like skeleton AI strafing even though win10E skeleton are already brutal because they don't look at you for 2-3 seconds before shooting. they just shoot right away, villager trading. etc.
I have a world on 1.10.2 I have a lot of stuff done and I want my brother to play on it with me. Is there a way to transfer it over now or will this be in the sometime future?
That's the original question/post.
I'll just say "No, I don't think it is currently possible and Mojang hasn't announced any plans to implement it in the future."
I was looking at it from the standpoint that the OP was expecting/hoping for a "full" conversion. "That's not currently possible". The best the OP can hope for is a "partial" conversion with some "manual" converting done by himself.
I'll just say "No, I don't think it is currently possible and Mojang hasn't announced any plans to implement it in the future."
I was looking at it from the standpoint that the OP was expecting/hoping for a "full" conversion. "That's not currently possible". The best the OP can hope for is a "partial" conversion with some "manual" converting done by himself.
But the question was answerable by YES there is a way and it is possible and NO as they did not mention anything about world transfer from different version yet.
Reading this thread, it sounds like even the MCEdit method doesn't work any more. Sad.
Here's (the old) step-by-step process that worked for me a few months back, using MCEdit. Since MCEdit can convert from PE to PC, that's proof that it's possible to program this, to some level. It also explains how the database formats differ. If you look at MCEdit, it includes a DLL (as I recall) that does the PE read.
I'm the author of Mineways, so I'd love to have this functionality in my own map reader. However, I'm extremely busy writing a book, and slogging through database code sounds like no fun, anyway. Plus, Microsoft is supposed to release a Mineways-like model exporter for PE and Edu editions in the Spring.
The Bad News is nothing from the java version will work with any other version (they'll all C++ now)... or vice versa.
The Good News is your java version is still supported (for now).
Everyone here is right, this is an irrelevant argument. Let's see an example: Xbox 360 and One Editions of Minecraft run on C++, and people have been able to convert those worlds to PC and vice-versa.
If it's not supposed to work, then why does it work?
I think it's good to keep the discussion going. I would really love a tool to convert PC to Win10.
I'm not interested in bringing existing builds over, but it would be awesome to have some the terrain generated by mods like Biome Bundle etc. Those worlds are so much more interesting and varied for building and being creative. I'm tired of what feels like only 12 truly unique biomes, 5 tree shapes, and a whopping and 6 or so structures to find and explore.
I've been playing around with Biome Bundle and it uses Minecraft's native textures etc so it would convert really well if we had the tools. They have 400 biomes and 1700 random structures to find throughout the world. I am really impressed. The photos on their site don't even scratch the surface of how many cool areas there are. Shaped volcanoes instead of a random hole with lava spilling out, yes!
Why don't I just play Minecraft PC you ask? I'm living and working in Mexico and my gf and her son don't have access to a fancy computer. Most people in poorer countries use their phones for everything. So, if I want to play and enjoy Minecraft with them I have to use Win10.
All I can say is. give it time. Addons are still VERY new and they are actively being worked on by Mojang to allow more and more things. Soon, we'll have everything that can possibly be added from Java/PC Edition and more. If we can get more of the Java/PC modders to work on addons, it would help. As stated before, don't expect everything in Java to make it's way into MCPE/Win10. Some things just aren't possible, whether it be caused by a java bug (BUDs and quasi-connectivity) or the simple limitation of our version having to run on smartphones.
I have a world on 1.10.2 I have a lot of stuff done and I want my brother to play on it with me. Is there a way to transfer it over now or will this be in the sometime future?
Sorry, can't ever happen.
Two different programming languages.
The Bad News is nothing from the java version will work with any other version (they'll all C++ now)... or vice versa.
The Good News is your java version is still supported (for now).
The programming languages are completely irrelevant here.
OP: I've seen tools to convert PC version worlds to PE version worlds (which is what I believe the Windows 10 edition uses), but they're all paid, so I'm unsure of their legitimacy.
Regardless, though, if somebody felt so inclined they could certainly make a tool to convert a PC edition world into a Windows 10 edition world. They just haven't done it yet to my knowledge.
Try google.
Here's one: http://www.mcpestuffs.com/2014/12/pc-to-pe-world-converter-app-released/
Course, that one is 2 years old, and a lot has changed to PE since then. Some of those "converters" only work with Android, etc., only with older MC versions, etc.
Maybe it can be done eventually (I sincerely doubt it), but the different programming languages, features, etc. makes it.... ah.... "difficult". I'd think it's much easier for your brother to get the java version too. Problem solved.
Another thought- get Win10.
The Bad News is: you'll have to rebuild from scratch.
The Good News is: you can make it better.... and you'll have your brother to help.
The other question is, "will this be in the sometime future?" See "Minecraft Announcements At E3" on the News page. Note that cross-play is planned for basically all the other MC versions (including consoles) except the java version. Reading between the lines, and considering that a) the java version is 6 years old now, and Win10 and PE are each outselling the java version more than 2-to-1, as soon as Win10 catches up to the java version it will become the new "standard" MC. There's really no reason for Mojang to come up with a "converter".
Love the line, "...though it makes it a little difficult".
Actually, thinking on it, I hope they do come up with an easy way to do it. As I see it, the more java players that convert to Win10 the better.
It might be that it won't happen, but CAN'T?
I'm sorry but there are ways to convert anything to something else. Someone could write a converter app to do this.
Ah, the ole "nothings impossible" thinking.
Think a minute.
To think that any program language "converter" would be just for a few MC players that want to save themselves some work is a bit short-sited. If someone could come up with a at least a java-to-C++ converter they could make themselves a lot of money. Imagine professional programmers (and not just of games), modders, etc. being able to write a program in fairly easy java, and then just hit Enter, and it's instantly (and accurately) converted to the rather hard-to-learn C++.
I did a google search. While there's lots of "language" converters (ie, Google Translate), I didn't find one "program language" converter.
If it were possible, surely someone would've done it by now....
Just a question - do you have any experience in programming? Because I do, and not just from dabbling with mods. You keep having this bizarre idea that the game's save files are program code, which could not be further from the truth. The binary value "01000001" means the same thing in any programming language, and indeed, any computer architecture (save for a few archaic architectures/languages which are no longer in common use) - and that's how the game saves block IDs.
Indeed, even if for some bizarre reason MCWin10 saved block IDs as char values ("a", "b", etc) those can be translated to numerical IDs - the binary value "01000001" is also the same thing as the letter "A" and it only matters how it is interpreted, (either as a number, possibly part of a larger datatype (16, 32, etc bits), or a character).
Not to mention, I have mapping utilities and world editors which were written in C++ (Minutor, MCMap, the latter I've even modified and I can see just how it reads the save files, which certainly does NOT involve some "Java to C++ converter"; in fact, it is more or less the same as the Java code Minecraft uses), Python (MCEdit), and Delphi (Unmined) and they all read, even modify, the save files perfectly fine.
The only potential issue is "endianess", the order in which bytes are read/written to a file, but that is easy to work around; for example, MCMap uses this obtuse code (again, a C++ program for creating maps of worlds created by Java Minecraft), to read a long NBT tag, and otherwise it is a simple matter of swapping the order of bytes (Wikipedia gives an example of how easy it is. if you do not know the order, well, you can just try reading some data and if it looks like garbage try reading it the other way):
Seriously, how does the Internet even work at all when there are dozens of different OSs and hardware configurations being used? Because they translate the data to their respective native formats; otherwise, you'd open a text document somebody sent you and see gibberish (if it is in a different human language then another conversion would be required, but so a human can understand it, not the computer).
Also, the PE format is no secret:
http://minecraft.gamepedia.com/Pocket_Edition_level_format
https://github.com/Mojang/leveldb-mcpe
The only barrier is if somebody is willing to take the time to write a converter, just as I am not willing to spend possibly dozens of hours updating my 1.6.4 mods to newer versions when I have no incentive to ever play on them. Did you know that the creator of Optifine originally made it for themselves to fix performance issues that they had? Sort of the same thing - they did it because they wanted to improve performance, likewise, the first person to make a Win10 <-> MCPC converter will probably be somebody who wanted to convert worlds between versions and had programming knowledge - the problem is, most of the general (Minecraft playing) population does not, and even then they might not post it online for others to use (I have several mods which I've never posted online).
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?
Yes, I have experience with programming, though it was years ago.
We're talking 2 different things. I was talking about a programming language converter, you're talking about a data converter.
To answer the OP's question- no, you can't convert java worlds to Win10 worlds (yes, I used the word "can't"). Maybe in the (far) future, but my guess is you'll have a better world rebuilt long before then.
Sorry, you still do not understand - the save files are DATA, NOT CODE - all you need is a data converter to convert between them.
Re-read what I said - how it it even possible that various programs written in other languages can read (and even modify) data files produced by Java Minecraft? What about block and item IDs being different? Just translate them; PC uses "1" to represent stone in block data (or "minecraft:stone" for item IDs) but you can simply read the files and write new ones with the appropriate translations - indeed, that is exactly what happens when you load up Minecraft 1.8+ on a 1.7.10 or older world; all the numerical item IDs are translated on the fly to alphanumerical IDs (and why you will ruin the world if you try to go the other way, since 1.7.10 simply can't comprehend what "minecraft:stone" means - not that you couldn't write a converter though, which is no more difficult than converting to/from PE to PC.
Sure, some data may have to be discarded, because 1.7.10 does not have prismarine, slime blocks and so on and PE/PC likely do not have all the same blocks/items/entities but a 90% (give or take) conversion rate is better than none, and missing data can be substituted to reduce the impact. And just like converting PE to PC, I do not know of a converter that lets you take a 1.8-1.11 world and open it in 1.7.10 without any issues besides these. But it is certainly possible - nobody has bothered taking the effort to write a converter, that's all (and one probably won't be written).
Again, this all has absolutely NOTHING to do with programming languages, which is why there are C++ and other language libraries for reading Minecraft save files, at least for the Java version, but PE would be no different.
Here, look at the GitHub for Minutor: https://github.com/mrkite/minutor (.cpp = C++ source code)
Or MCEdit? https://github.com/mcedit/mcedit (.py = Python source code)
Those are both designed for Java Minecraft; the latter even lets you edit the world.
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?
Has there been any movement to convert MC PC worlds into MCPE worlds (win 10)? Anything changed?
Worlds are just data, seems like a converter should be provided if the intention is to move people out of java (which, let's face it, is ALWAYS Microsoft's intention).
________
Oyster Boy
Please check out my vanilla Minecraft survival Let's Play on YouTube!
I don't think it's as simple as some are making it out to be. For instance, some think a "converter program" would simply change "Item ID number X to Item ID number Y". But what if there is no "Y"? What if Win10 doesn't have that Item yet (like command blocks, shulker boxes or stained glass), or the PC doesn't have a (newer, but different) Item that Win10 does? Then what's a poor converter program to do?
We're just talking about converting the "data" from one world file to another. But what about mob behavior? For instance, currently villagers can plant crops in the PC version, but not in Win10. That's in the actual programming, which a "data converter" won't get involved with.
Until the two programs are "just alike" (which won't happen), I don't think you'll be happy with the results from any "conversion" program. Personally, I wouldn't hold your breath.
Having written database migrations for years, I can say the concerns you are raising are irrelevant. If the java version has a block X that the Win10 version doesn't have, you simply choose a new ID or don't bring that block over. Say "cracked brick" doesn't exist in Win10... fine bring it over as regular brick -- these are not hard problems. All data migrations have these sorts of issues, the developers just have to agree on what the conversions will be. No conversion is perfect, but any conversion is better than nothing at all.
Who cares about mob behavior? That's an aspect of the code, not the data. If the villagers don't farm in Win10, it doesn't mean you can't convert the data files, you just end up with a farm that the villagers ignore (just like they used to in older versions of MC.)
EDIT: BTW a quick google search reveals there are already converters out there.
________
Oyster Boy
Please check out my vanilla Minecraft survival Let's Play on YouTube!
https://www.google.com.ph/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=minecraft pc to pe word converter
as Oyster_Boy said. A quick google search would have given you a direct answer instead of a speculation about impossibility due to language difference.
OP ask for 1.10.2 world so everything in 1.10.2 is in the latest win10E 1.0.3.
BTW villagers farm in win10 and there are features in PC version that I want in the win10E version like skeleton AI strafing even though win10E skeleton are already brutal because they don't look at you for 2-3 seconds before shooting. they just shoot right away, villager trading. etc.
That's the original question/post.
I'll just say "No, I don't think it is currently possible and Mojang hasn't announced any plans to implement it in the future."
I was looking at it from the standpoint that the OP was expecting/hoping for a "full" conversion. "That's not currently possible". The best the OP can hope for is a "partial" conversion with some "manual" converting done by himself.
But the question was answerable by YES there is a way and it is possible and NO as they did not mention anything about world transfer from different version yet.
Reading this thread, it sounds like even the MCEdit method doesn't work any more. Sad.
Here's (the old) step-by-step process that worked for me a few months back, using MCEdit. Since MCEdit can convert from PE to PC, that's proof that it's possible to program this, to some level. It also explains how the database formats differ. If you look at MCEdit, it includes a DLL (as I recall) that does the PE read.
I'm the author of Mineways, so I'd love to have this functionality in my own map reader. However, I'm extremely busy writing a book, and slogging through database code sounds like no fun, anyway. Plus, Microsoft is supposed to release a Mineways-like model exporter for PE and Edu editions in the Spring.
Everyone here is right, this is an irrelevant argument. Let's see an example: Xbox 360 and One Editions of Minecraft run on C++, and people have been able to convert those worlds to PC and vice-versa.
If it's not supposed to work, then why does it work?
Better yet, why are we STILL arguing over something that was started a year ago?
I think it's good to keep the discussion going. I would really love a tool to convert PC to Win10.
I'm not interested in bringing existing builds over, but it would be awesome to have some the terrain generated by mods like Biome Bundle etc. Those worlds are so much more interesting and varied for building and being creative. I'm tired of what feels like only 12 truly unique biomes, 5 tree shapes, and a whopping and 6 or so structures to find and explore.
I've been playing around with Biome Bundle and it uses Minecraft's native textures etc so it would convert really well if we had the tools. They have 400 biomes and 1700 random structures to find throughout the world. I am really impressed. The photos on their site don't even scratch the surface of how many cool areas there are. Shaped volcanoes instead of a random hole with lava spilling out, yes!
links for inspiration
https://sites.google.com/site/biomebundle/media
Why don't I just play Minecraft PC you ask? I'm living and working in Mexico and my gf and her son don't have access to a fancy computer. Most people in poorer countries use their phones for everything. So, if I want to play and enjoy Minecraft with them I have to use Win10.
All I can say is. give it time. Addons are still VERY new and they are actively being worked on by Mojang to allow more and more things. Soon, we'll have everything that can possibly be added from Java/PC Edition and more. If we can get more of the Java/PC modders to work on addons, it would help. As stated before, don't expect everything in Java to make it's way into MCPE/Win10. Some things just aren't possible, whether it be caused by a java bug (BUDs and quasi-connectivity) or the simple limitation of our version having to run on smartphones.