If anyone's been around long enough to remember me, I used to make all sorts of PC programs for Minecraft Pocket, such as an inventory editor (MCPEedit), world map maker (MCPEMapMaker), 3D world viewer (MCPEWorldEdit), custom world generator (MCPEGenerator), and a server (Pocket Server)! But, as time went on, and my interest in Minecraft Pocket dwindled, I stopped updating/working on those programs, and even open-sourced them all.
But, now I'm back, and to celebrate, I thought I'd work on my biggest program/project ever (not just for Minecraft Pocket, but literally ever)! I decided to call it PocketViewer, to break away from that old and annoying "MCPE[insert function]" name scheme I had before. PocketViewer was originally supposed to be a rewrite of MCPEWorldEdit, the 3D world viewer, but now I have even bigger plans to expand it, and combine all my previous ideas into one.
PocketViewer will be:
inventory editor
world generator (finite, infinite version to be released on Android & iOS)
world editor (in 3D!)
entity editor
map maker (2D map of your world!)
general utilities (.png to .tga converter, SSH to grab MCPE files wirelessly for supported devices, etc.)
server/client (if I feel brave enough after doing the other portions)!
PocketViewer is written entirely in Java, so I don't have to worry about making it compatible with other operating systems. The 3D renderer will use LWJGL, but the rest of the program will be written strictly with Java's GUI graphics for efficiency and to support computers that aren't compatible with LWJGL (if your computer isn't compatible, only the 3D world viewer/entity editor will be off limits).
Current Progress
Since I started this program relatively recently, I don't expect a first preview release until at most, 2-3 weeks from this post date (on July 18th through July 25th). At the moment, I am working on the 3D editor (since this started out as a rewrite of MCPEWorldEdit), and then I will be working on a LevelDB format reader to read the new v0.9.0 world format.
Though, don't worry, I will add many screenshots and update the ETA date as time goes on!
Screenshots
For now, I only have screenshots of my 3D world viewer and .tga texture reader, but new screenshots will be added!
I'm currently working on infinite world rendering. The renderer now uses textures, has lighting (smooth lighting is do-able as well) and frustum culling! The frustum culler (renders chunks only visible on the screen) allows for the FPS to go anywhere from 60 to 200 on lower-end computers like mine!
The .tga loader manages to work just fine, and loads .tga files in Java as a BufferedImage, which can be used by the 3D renderer for texturing, or can be converted to .png or any other format to help texture pack makers who lack .tga support!
Post any suggestions for features you may want added, I want this program to include everything a Minecraft Pocket user may ever need on their PC! Just remember, this is specifically a PC program (although the world generator will be ported to Android and iOS), don't suggest things related to modding or that require a mobile device unless you are certain there is a way to do it.
Very nice!
A suggestion for a feature: after editing the world with your program you can add an option to push it with adb in the internal storage of the device.
Hi Jacopa you probably don't remember me, but I used to love your work. You inspired me to learn Java(though I don't know much yet). So glad your back and good luck on your program, sounds awesome.
(Side note: I already wrote this but it glitched and didn't show)
system.out.println("Good luck on your program Jacopa");
Delurking to tell you MCPEedit was my go-to map tool before 0.9.0 and I a) wanted to thank you for your work so far say how happy I am to see you back developing tools. Keep up the good work, and i will be avidly watching your progress/using your stuff again.
If anyone's been around long enough to remember me, I used to make all sorts of PC programs for Minecraft Pocket, such as an inventory editor (MCPEedit), world map maker (MCPEMapMaker), 3D world viewer (MCPEWorldEdit), custom world generator (MCPEGenerator), and a server (Pocket Server)! But, as time went on, and my interest in Minecraft Pocket dwindled, I stopped updating/working on those programs, and even open-sourced them all.
But, now I'm back, and to celebrate, I thought I'd work on my biggest program/project ever (not just for Minecraft Pocket, but literally ever)! I decided to call it PocketViewer, to break away from that old and annoying "MCPE[insert function]" name scheme I had before. PocketViewer was originally supposed to be a rewrite of MCPEWorldEdit, the 3D world viewer, but now I have even bigger plans to expand it, and combine all my previous ideas into one.
PocketViewer will be:
Current Progress
Since I started this program relatively recently, I don't expect a first preview release until at most, 2-3 weeks from this post date (on July 18th through July 25th). At the moment, I am working on the 3D editor (since this started out as a rewrite of MCPEWorldEdit), and then I will be working on a LevelDB format reader to read the new v0.9.0 world format.
Though, don't worry, I will add many screenshots and update the ETA date as time goes on!
Screenshots
For now, I only have screenshots of my 3D world viewer and .tga texture reader, but new screenshots will be added!
I'm currently working on infinite world rendering. The renderer now uses textures, has lighting (smooth lighting is do-able as well) and frustum culling! The frustum culler (renders chunks only visible on the screen) allows for the FPS to go anywhere from 60 to 200 on lower-end computers like mine!
The .tga loader manages to work just fine, and loads .tga files in Java as a BufferedImage, which can be used by the 3D renderer for texturing, or can be converted to .png or any other format to help texture pack makers who lack .tga support!
Post any suggestions for features you may want added, I want this program to include everything a Minecraft Pocket user may ever need on their PC! Just remember, this is specifically a PC program (although the world generator will be ported to Android and iOS), don't suggest things related to modding or that require a mobile device unless you are certain there is a way to do it.
This project is now on GitHub: https://github.com/jocopa3/PocketViewer
A suggestion for a feature: after editing the world with your program you can add an option to push it with adb in the internal storage of the device.
All the other things I've made for Minecraft: desno365.net/minecraft/
Follow me on Twitter: @desno365
Visit my website: desno365.net
(Side note: I already wrote this but it glitched and didn't show)
system.out.println("Good luck on your program Jacopa");
Your new program looks awesome!
Are you going to be updating imcpedit?
here
here
here