I can test if it'll build for linux, don't have a mac.
Works on any operating system with Java installed (excluding mobile devices with just JavaME on it). If you have and can play Minecraft on your computer, my program will work for you. But you'll also need to know if your android has SSH or an app for SSH and how to use it...
Yeah the android's set up for SSH both ways. I don't have my desktop here right now but the laptop will sort of run it, at like 10 fps, but that's enough to test stuff.
Edit - I just realized what you meant. All my boxes have java 6 on them.
Yeah the android's set up for SSH both ways. I don't have my desktop here right now but the laptop will sort of run it, at like 10 fps, but that's enough to test stuff.
Edit - I just realized what you meant. All my boxes have java 6 on them.
Java 6 should work...Anyway I'm doing a few touch-ups to the SFTP server to prevent fatal errors (fatal to the program, not fatal to your computer or android or anything else!). Will post a download very soon, along with an SSH guide for iOS and Android (if I remember how to do it for Android).
My current position on it is it does download the correct files, now I'm just trying to get it to rewrite the old ones, since it doesn't like doing that very much.
(Sorry it took so long, I fell asleep in the middle of working on it and lost my train of thought when I woke up).
Anyway, a quick guide:
SSH is a way to connect to other devices and computers through a router or internet connection. SSH Means Secured Shell. SFTP is a mean to transfer files from remote computers and devices to the client. SFTP means SSH or Secured File Transfer Protocol.
iOS:
Now, to SSH into an iOS device, you first need to be jailbroken (sorry, it's the truth).
You will need to install from Cydia "OpenSSH" which allows use of port 22 on the device (the port for SSH).
To login to your iOS device with OpenSSH, you'd do as follows.
First make sure OpenSSH is on and running
Find the local IP of your device (Settings→Wi-Fi→(press the blue arrow next to your current WiFi network)→Where it says "IP Address" is your local IP)
In the SSH login panel (File→Open...→From Device) in the "Host" box type your local IP
On all iOS devices, the username is: root
If you haven't changed your SSH password, the default password is: alpine
Don't mess with the port box (22) unless you know what else your doing
Press 'Login'. It will take a moment, and if you didn't do it correctly or something happened, report the error to me
A new dialog will popup with a list of all your worlds. Click on a world, then select the check boxes next to "level.dat", "entities.dat" or "chunks.dat" to open those files (chunks.dat is not a feature yet, so the program won't let you download that from the device)
Click done and observe the magic!
Android: Since I do not own an Android device of any sort and using Google's emulator won't work for this experiment, all the information I'm telling you is off the internet, except how to use the program (obviously).
For Android things aren't as cheap when it comes to SSH and/or SFTP...There may be a million free ways to SSH, but the only one's I can find are QuickSSHd (Paid, USD $1.49) or SSHDroid (Free, but limited) with it's upgraded version SSHDroidPro (Paid, USD $1.79). Any of them will work.
Find out your local IP address for the device (Settings→WiFi settings→(current WiFi network)→Where it says "IP Address" is your local IP)
Find out (based on the app you chose) your username
Find out (based on the app you chose) your password
Enter in the "Host" box your local IP (usually starts with 192.168)
Enter in the "Username" box the username you found from the app
Enter in the "Password" box the password you found or created with the app
In the port box, if the SSH Server is running on another port other than 22, change it to that port.(You probably won't have to do that)
Click "Login" and wait (as it may take awhile)
A new popup comes up with a list of all your worlds, click one
Select on the right the files you wish to edit (chunks.dat is not a feature yet, so the program won't let you download that from the device)
Click "Done" and see the magic!
Wow, such a long list of instructions, but I hope you figure this all out and watch as this feature unlocks new possibilities from your computer!
Hi! I have just downloaded the inventory editor and I only got it running once. Now, for some reason, I can't seem to get the application itself running. A screen pops up saying, "Could not find the main class: mcpeedit.MCPEeditApp. Program will exit."
Well, I find that weird...That shouldn't happen since the main class is obviously defined...so I believe it could be a problem with your Java instead. If you already rebooted your laptop and it still didn't work, I recommend downloading the current Java version.
As for the level.dat, it's a file on the device. Can I ask if your device is jailbroken or not? It might help a bit to know that, otherwise I've been to busy lately to make another tutorial. I was going to do a new one soon though.
Hey, I just saw your update, hopefully will get a chance to test it early this week... been busy lately.
I did get SSH to work. I did have a problem with the entities.dat not working, but I realized I stored it in the wrong variable in my program (stored it in byte[] b (level.dat) instead of byte[] e (entities.dat)). It works now, so I'll be adding a link to the OP.
Good work but I have some problems. I'm using a public key to sign in and disabled the password login. The app doesn't allow that. But its a good feature for people to make it simpler for them. Also my tabview doesn't have the right size, part of the interface is not visible for me.
Good work but I have some problems. I'm using a public key to sign in and disabled the password login. The app doesn't allow that. But its a good feature for people to make it simpler for them. Also my tabview doesn't have the right size, part of the interface is not visible for me.
What country made this update possible?
Well, I threw the latest working build together ignoring small problems, so I'm not surprised about GUI problems (like the "chunks" tab being empty). In the future I plan to expand my program using this SSH feature to let people back up their worlds or game, add patches to the game, install texture packs from their computer, add worlds or remove worlds from their computer, and what ever else I come up with.
Anyway I was in a plane over the Arctic headed towards Iceland (using my iPad as both a router and a test subject) when I programmed this then uploaded it at an airport, so you could say it was International.
I'll also look into that password issue, I know exactly what it is that does that. I also fear I didn't program the correct Android path, so Android users if you have any problems with SSH just post them here.
Anyway, I got it running (finally). I realized I needed to extract it to my desktop. Anyway, I got it running, my device IS NOT jailbroken. So how do I get the level.dat file? Would I have to go into iExplorer? Or can I not access the level files through that?
Find the Minecraft PE app, go to Documents, then games, then com.mojang, then minecraftWorlds and then pick the world you want to edit. Open the world file and copy the level.dat and/or the entities.dat to your computer, edit them with MCPEedit, then copy them back to the same folder.
Rollback Post to RevisionRollBack
Did you know I make music? Just click my logo to listen to my awesome Electronic beats!
Well As I first open I was think it was just another simple knock off but no this is actually great. It has a good UI and lots of features!Its just like pocketinveditor but for pc! 4/5 Great Job!
Rollback Post to RevisionRollBack
"It's not what your country can do for you, it's what you can do for this country."
Well As I first open I was think it was just another simple knock off but no this is actually great. It has a good UI and lots of features!Its just like pocketinveditor but for pc! 4/5 Great Job!
You have no clue what I'm adding to this program behind the scenes right now. I'm adding everything and more than pocketinveditor including a customized map displayer and chunks.dat editor.
Rollback Post to RevisionRollBack
Did you know I make music? Just click my logo to listen to my awesome Electronic beats!
The title says it all. My new (beta) inventory editor for MCPE called MCPEedit (rip off of MCedit, but I'm not creative with names ). The program is written in Java andrequires you to have the lastest Java installed(as long as Minecraft works on your desktop, this program will too).
◄═════ Herobrine is watching you...
Screenshots! THESE ARE OUT-DATED! SEE THE TAB SECTION BELOW!
(Win)
(Mac) (Image courtesy of OSX2000)
(Linux)
(Image courtesy of TheChaoticLlama)
Logo!
Was (poorly) done by me
THIS PROJECT IS OPEN SOURCE!(included in download)
For now, the version is v0.3d.1 ('d' for fourth beta, '1' for first part). Features include...
--replace a block in your inventory.
--replace an item in your inventory.
--view item information, such as amount of- and damage.
--edit an item's amount and damage (Edit→Item)
--view level's name
--view type of level
--change the game type (creative or survival, Edit→Game Type...)
--better error support to ensure nothing is broken!
--change the time of day
--kill entities!
--view level information
--change player health!
--view player information
--change save and backup location (Edit->Options...)
--automatic backup on/off box (Edit->Options...)
--Added a new SSH feature to open and save files wirelessly (File->Open...->From device)
Changelog:
Added new classes "Mobs","Entity", and tag classes for finding tags Added tabs, Inventory, Level, Player, Entity Added ability to see lastplayed date, dimension, seed, and time
Added ability to change the time of day
Added ability to see spawn, position (beta), and health bar
Added ability to change health by dragging the health bar
Added ability to see entities in the game Added ability to see how many entities of each are available
Added ability to kill entities
Added ability to select save and backup location
Added ability to turn off automatic backup
Please write any mistakes that result of the program.
Known bugs in v0.3d.1:
Under rare conditions, the "kill" entities pop-up doesn't kill entities. Inventory labels aren't correct after opening a file... ...Solution: click the slot box.
Spawn and position don't work right, at all Score doesn't work at all (forgot about it before releasing Item or Block names are too long to fit in the selection box...
...Solution: click it and mouse over the selection box, it will show you the name.
MCPEedit v0.3d.1!
Percent of the way to next release: 100% Release date: Saturday, May 26 Total time invested in v0.3d.1: ~96 hours (80% of that was spent debugging features as I go) Lines of code written: ~3000 lines (includes comments and blank lines, which there aren't a lot of)
The new interface includes tabs for different parts you can edit.
Inventory tab:
The same as it has been in v0.3c, no changes have or will be added.
Level tab:
The icons were done by me so I don't have to deal with legal complaints.
Player tab:
You can drag your mouse across the hearts to change your health. Drag far to the right and you get infinite health. The infinite heart symbols look like the icon for Polyamory activist...but I swear to you that wasn't my intent. This will be changed dramatically in the future than what it currently looks like.
Entity Tab:
This tab is the funnest of them all, an entity editor! There is a seperate option to open an entity.dat file through File->Open->Entity and will allow you to do all sorts of things with the entities! You'll have even more options by right-clicking selected entities in the list!
Near Player option: deal with entities near-by only (a changeable radius is in Edit->Options) Select Entities: allows you to select multiple entities Show Only: selects entities that you want shown (placed camera's are considered items) Passive, Hostile, and Total: amount of entities ordered by type
Download(adf.ly) --Please support me, 5 seconds of advertising isn't much you know. Don't submit direct links anywhere please, use the address given.
SSH Version:
SSH is a way to connect to a device running an SSH server from a computer or another device. The SSH version allows you to connect to your device and get the files from your device without ever having to plug it in. How to SSH for iOS and Android: Guide
SSH Download(adf.ly) --Source not included yet, so wait until the next major update.
What To Expect In The Next Update!
TEXTURE PACK INSTALLER THROUGH SSH! YAY! Done. TEXTURE PACK BACKUP! Done.
MAP VIEWER! (Finally).
MORE FUNCTIONS ADDED TO ENTITY EDITOR!
MORE ACCURATE POSITION READER!
MORE EDITABLE FEATURES!
NEW CHUNKS TAB!
NEW UTILITIES TAB!
Older versions:
MCPEedit v0.3c for Minecraft portable 0.3.x -- Download(adf.ly)
MCPEedit v0.3b for Minecraft portable 0.3.x -- Download(adf.ly)
MCPEedit v0.3a for Minecraft portable 0.3.x -- Download(adf.ly)
can you make a tutorial video and post it on youtube and send me the link?
I've been working on a map viewer for MCPEedit, along with a texture pack installer (SSH only, one picture at a time for the moment, also need an Android tester). Anyway, the map viewer is made specifically for MCPE and utilizes the Sector.java I made and released days ago (the same one Intyre ported to make his map viewer for iOS). I'm not quite done with this yet as I want to add a black list feature to let you show only blocks you want to, but when I am done I will release it, and better yet it will be open source!
There are three options for the map viewer, Map Scale (1-5), Color Depth (0-5), and Render Height (1-128).
Map Scale: the scale of the map. 1 being 256x256, 5 being 1280x1280.
Color Depth: how much the colors change according to mountains, 0 being no difference, 5 being major difference. An example of this is say there is a mountain, it will show up darker depending on the Color Depth. Another example is say there is an ocean, the deeper the ocean the darker it gets as well.
Render Height: what layer to render. 128 means your rendering a birds-eye view, 64 means you render only the layers between 1-64, 3 means your rendering only the layer near the bottom of the map. (If your confused, see the pictures below for examples).
Open a chunks.dat, whether through SSH or manually from your computer (both take awhile to open, so don't think the program froze, it's just processing and downloading a really big file).
Seed used in the maps below: nyan
Rendering a normal birds-eye map. Observe the three values.
Rendering a layer map at sea level (64). Observe the three values.
Rendering a map of the ores at layer 3 (near the very bottom). Observe the three values.
Entering name for saving the map.
The saved .PNG map. What ever you see when you click "Display Map" is what is saved, including the scale.
The dark green areas are mountains, the light green areas are at about sea level.
I will release this new update very soon, so just be patient for those of you just reading this.
It is fit to release now. I want to add a blacklist though, unless you guys just want it without one for the moment. Intyre is working on one for iOS at this moment, but I don't know about 500 ISE, I contacted him and gave him the source to the map viewer. Hopefully he will port it to Android.
Also OSX2000, here is a map of your Recognizer Hotel level. I used it as a test if you don't mind.
It is fit to release now. I want to add a blacklist though, unless you guys just want it without one for the moment. Intyre is working on one for iOS at this moment, but I don't know about 500 ISE, I contacted him and gave him the source to the map viewer. Hopefully he will port it to Android.
Also OSX2000, here is a map of your Recognizer Hotel level. I used it as a test if you don't mind.
Awesome! I don't mind at all, thanks for the map! The world sure looks different from above.
Judging from all the brown spots, it looks like the sheep have been hard at work around the edges of the map
Works on any operating system with Java installed (excluding mobile devices with just JavaME on it). If you have and can play Minecraft on your computer, my program will work for you. But you'll also need to know if your android has SSH or an app for SSH and how to use it...
Edit - I just realized what you meant. All my boxes have java 6 on them.
Java 6 should work...Anyway I'm doing a few touch-ups to the SFTP server to prevent fatal errors (fatal to the program, not fatal to your computer or android or anything else!). Will post a download very soon, along with an SSH guide for iOS and Android (if I remember how to do it for Android).
My current position on it is it does download the correct files, now I'm just trying to get it to rewrite the old ones, since it doesn't like doing that very much.
(Sorry it took so long, I fell asleep in the middle of working on it and lost my train of thought when I woke up).
Anyway, a quick guide:
SSH is a way to connect to other devices and computers through a router or internet connection. SSH Means Secured Shell. SFTP is a mean to transfer files from remote computers and devices to the client. SFTP means SSH or Secured File Transfer Protocol.
iOS:
Now, to SSH into an iOS device, you first need to be jailbroken (sorry, it's the truth).
You will need to install from Cydia "OpenSSH" which allows use of port 22 on the device (the port for SSH).
To login to your iOS device with OpenSSH, you'd do as follows.
Android:
Since I do not own an Android device of any sort and using Google's emulator won't work for this experiment, all the information I'm telling you is off the internet, except how to use the program (obviously).
For Android things aren't as cheap when it comes to SSH and/or SFTP...There may be a million free ways to SSH, but the only one's I can find are QuickSSHd (Paid, USD $1.49) or SSHDroid (Free, but limited) with it's upgraded version SSHDroidPro (Paid, USD $1.79). Any of them will work.
Wow, such a long list of instructions, but I hope you figure this all out and watch as this feature unlocks new possibilities from your computer!
Hey, I just saw your update, hopefully will get a chance to test it early this week... been busy lately.
Well, I find that weird...That shouldn't happen since the main class is obviously defined...so I believe it could be a problem with your Java instead. If you already rebooted your laptop and it still didn't work, I recommend downloading the current Java version.
As for the level.dat, it's a file on the device. Can I ask if your device is jailbroken or not? It might help a bit to know that, otherwise I've been to busy lately to make another tutorial. I was going to do a new one soon though.
I did get SSH to work. I did have a problem with the entities.dat not working, but I realized I stored it in the wrong variable in my program (stored it in byte[] b (level.dat) instead of byte[] e (entities.dat)). It works now, so I'll be adding a link to the OP.
What country made this update possible?
http://youtu.be/UuZ5Ukyj2V0
Well, I threw the latest working build together ignoring small problems, so I'm not surprised about GUI problems (like the "chunks" tab being empty). In the future I plan to expand my program using this SSH feature to let people back up their worlds or game, add patches to the game, install texture packs from their computer, add worlds or remove worlds from their computer, and what ever else I come up with.
Anyway I was in a plane over the Arctic headed towards Iceland (using my iPad as both a router and a test subject) when I programmed this then uploaded it at an airport, so you could say it was International.
I'll also look into that password issue, I know exactly what it is that does that. I also fear I didn't program the correct Android path, so Android users if you have any problems with SSH just post them here.
Technically Apple device's are "Jailed," a jailbreak means you get rid of Apple's restrictions and can do what ever you want to the device.
http://www.minecraft...-with-download/
And for iOS users without a jailbreak? This is the only tool available for those users.
Find the Minecraft PE app, go to Documents, then games, then com.mojang, then minecraftWorlds and then pick the world you want to edit. Open the world file and copy the level.dat and/or the entities.dat to your computer, edit them with MCPEedit, then copy them back to the same folder.
You have no clue what I'm adding to this program behind the scenes right now. I'm adding everything and more than pocketinveditor including a customized map displayer and chunks.dat editor.
There are three options for the map viewer, Map Scale (1-5), Color Depth (0-5), and Render Height (1-128).
Map Scale: the scale of the map. 1 being 256x256, 5 being 1280x1280.
Color Depth: how much the colors change according to mountains, 0 being no difference, 5 being major difference. An example of this is say there is a mountain, it will show up darker depending on the Color Depth. Another example is say there is an ocean, the deeper the ocean the darker it gets as well.
Render Height: what layer to render. 128 means your rendering a birds-eye view, 64 means you render only the layers between 1-64, 3 means your rendering only the layer near the bottom of the map. (If your confused, see the pictures below for examples).
Open a chunks.dat, whether through SSH or manually from your computer (both take awhile to open, so don't think the program froze, it's just processing and downloading a really big file).
Seed used in the maps below: nyan
Rendering a normal birds-eye map. Observe the three values.
Rendering a layer map at sea level (64). Observe the three values.
Rendering a map of the ores at layer 3 (near the very bottom). Observe the three values.
Entering name for saving the map.
The saved .PNG map. What ever you see when you click "Display Map" is what is saved, including the scale.
The dark green areas are mountains, the light green areas are at about sea level.
I will release this new update very soon, so just be patient for those of you just reading this.
It is fit to release now. I want to add a blacklist though, unless you guys just want it without one for the moment. Intyre is working on one for iOS at this moment, but I don't know about 500 ISE, I contacted him and gave him the source to the map viewer. Hopefully he will port it to Android.
Also OSX2000, here is a map of your Recognizer Hotel level. I used it as a test if you don't mind.
Awesome! I don't mind at all, thanks for the map! The world sure looks different from above.
Judging from all the brown spots, it looks like the sheep have been hard at work around the edges of the map
Downloading the new version now...