Alrighty, so I have a great idea and I've been wanting to share it. The only reason I'm not doing this myself is because I can't code worth my salt; makes my eyes hurt looking at it. If I can get a group of people together to try and make this possible, that'd be great. Given that a lot of what I'm going to suggest has been done in other mods before, it isn't impossible to accomplish.
Soooo, when I heard that you could "stop motion" or "teleport land" in Minecraft when the command blocks were released, I was thrilled. When I found out it does this via teleporting the player to existing blocks pre-made by mapmakers, I was less than thrilled. I love the idea of dynamic gameplay in the world of Minecraft, especially dynamic block usage for the use of both mapmaking and all-around fun that the game can provide. One really good way of doing that is through block manipulation; being able to get blocks independent of chunks or the world to do things beyond the scope of initially planned. This has been done many times, such as in Movecraft (the Bukkit Plugin that probably started it all, really), the Zeppelin Mod from the beta, Ugocraft from previous releases, and the latest Archimedes Ship Mod. All of these have one thing in common; they mess with blocks, and make them change as to how the player sees fit. This mod intends to do just that, but in an easy way.
As a mapmaker, I often cut and paste via the wonders of MCEdit (which needs updated still, unfortunately) so that I can build the stuff that I like to build. My Battlefleet Gothic project, which I am probably the most known for (if at all) would probably have taken years instead of the few hours of effort I managed to put into it. And that was back before there was even a creative mode, I might add. In any case, it is MCEdit's ability to save blocks in the form of a schematic that shall be the focus of this mod; Schematics are the name of the game here.
So, now that I have all that out of the way, what's the mod about, you ask? I'll tell you; FTL. Faster Than Light. Warp jumps. Hyperspace. Teleportation of a structure from one place to another. That's the mod, in the simplest of terms. It will essentially be a modification that will allow for a structure free of the world to be scanned as a schematic, loaded onto a seperate chunk with the player inside, and the original deleted; giving the appearance of teleportation. It can do this in a way similar to Worldedit's clipboard function, by simply copying blocks and giving the user the ability to paste them somewhere else, teleport instantly to them, and delete the original, simulating a warp jump.
How will it work? Just one block; that's all it needs. The Zeppelin Mod needed only one, and so does the Archimedes Ship Mod. The block acts as the hyperspace core; designed to function similar to a command block, yet with an extended interface. It can have a remote block that attaches to it from a distance (simulating a command console), or it can be connected via remote. In the end, these three entities are the only ones that will be needed for the mod.
The GUI setup for the block will provide a series of boxes that prompts the user to issue commands. These essentially ask for the x-y-z coordinates of the jump, and also prompt rotation; which direction the craft faces, based on the direction the block was put. Pressing redstone or the remote activates the block, similar to flicking a button for the command block. The block takes a few seconds to work, of course; what it will do is scan the blocks immediately connected to the main block, then it will scan the ones within the blocks previously scanned (this will allow for blocks hanging in midair to make the jump as well, preventing stuff from just sitting in empty space). Based on the rectangular-prism grid made by the scan, it will then detect connecting entities (mobs, paintings, dropped items, etc). It then detects the player position and makes coordinates for them relative to where they are standing and the direction of the ship.
The block then takes everything and places it in a schematic. It then spawns that schematic in the desired coordinates; essentially loading those blocks. Once that's done it teleports the player or players into the spawned structure based on their location. Then it deletes the original blocks placed, leaving no trace anything was there. Warp jump complete, spin up drives for followup jump. ^^
This mod won't be easy to make, I know that. But compared to what's already been done, it most definitely won't be impossible. All it takes is a little work, and maybe some people willing to accomplish it. Given that it was my idea I am more than willing to do my part, but I can't code; whenever I try and can't find out what to do it gives me a headache and causes my eyes to hurt (I haven't even finished a modpack because I can't figure out how to get it all to work on the current Forge version outside of vanilla minecraft and on a separate launcher). I am looking for volunteers or willing participants to help; any of you modmakers out there. If any of you are veterans willing to provide helpful tips or even some api and script examples if you've made mods with similar applications (such as scanning and changing blocks) I will gladly take it with open arms. This is a mod that I feel will benefit not just one part but all the Minecrafting community; for mapmakers it will add an extensive bonus to what their maps can do, for let's-players and Machinima makers it provides a useful tool to simulate block movement, for modpack enthusiasts it gives your Galacticraft World that much extra realistically awesome sci-fi goodness to make your experience soar.
Any and all volunteers, feel free to comment below or send me a PM. If you have any other opinions, ideas, helpful tips, or just want to comment, then feel free. I take all comers. ^^
Soooo, when I heard that you could "stop motion" or "teleport land" in Minecraft when the command blocks were released, I was thrilled. When I found out it does this via teleporting the player to existing blocks pre-made by mapmakers, I was less than thrilled. I love the idea of dynamic gameplay in the world of Minecraft, especially dynamic block usage for the use of both mapmaking and all-around fun that the game can provide. One really good way of doing that is through block manipulation; being able to get blocks independent of chunks or the world to do things beyond the scope of initially planned. This has been done many times, such as in Movecraft (the Bukkit Plugin that probably started it all, really), the Zeppelin Mod from the beta, Ugocraft from previous releases, and the latest Archimedes Ship Mod. All of these have one thing in common; they mess with blocks, and make them change as to how the player sees fit. This mod intends to do just that, but in an easy way.
As a mapmaker, I often cut and paste via the wonders of MCEdit (which needs updated still, unfortunately) so that I can build the stuff that I like to build. My Battlefleet Gothic project, which I am probably the most known for (if at all) would probably have taken years instead of the few hours of effort I managed to put into it. And that was back before there was even a creative mode, I might add. In any case, it is MCEdit's ability to save blocks in the form of a schematic that shall be the focus of this mod; Schematics are the name of the game here.
So, now that I have all that out of the way, what's the mod about, you ask? I'll tell you; FTL. Faster Than Light. Warp jumps. Hyperspace. Teleportation of a structure from one place to another. That's the mod, in the simplest of terms. It will essentially be a modification that will allow for a structure free of the world to be scanned as a schematic, loaded onto a seperate chunk with the player inside, and the original deleted; giving the appearance of teleportation. It can do this in a way similar to Worldedit's clipboard function, by simply copying blocks and giving the user the ability to paste them somewhere else, teleport instantly to them, and delete the original, simulating a warp jump.
How will it work? Just one block; that's all it needs. The Zeppelin Mod needed only one, and so does the Archimedes Ship Mod. The block acts as the hyperspace core; designed to function similar to a command block, yet with an extended interface. It can have a remote block that attaches to it from a distance (simulating a command console), or it can be connected via remote. In the end, these three entities are the only ones that will be needed for the mod.
The GUI setup for the block will provide a series of boxes that prompts the user to issue commands. These essentially ask for the x-y-z coordinates of the jump, and also prompt rotation; which direction the craft faces, based on the direction the block was put. Pressing redstone or the remote activates the block, similar to flicking a button for the command block. The block takes a few seconds to work, of course; what it will do is scan the blocks immediately connected to the main block, then it will scan the ones within the blocks previously scanned (this will allow for blocks hanging in midair to make the jump as well, preventing stuff from just sitting in empty space). Based on the rectangular-prism grid made by the scan, it will then detect connecting entities (mobs, paintings, dropped items, etc). It then detects the player position and makes coordinates for them relative to where they are standing and the direction of the ship.
The block then takes everything and places it in a schematic. It then spawns that schematic in the desired coordinates; essentially loading those blocks. Once that's done it teleports the player or players into the spawned structure based on their location. Then it deletes the original blocks placed, leaving no trace anything was there. Warp jump complete, spin up drives for followup jump. ^^
This mod won't be easy to make, I know that. But compared to what's already been done, it most definitely won't be impossible. All it takes is a little work, and maybe some people willing to accomplish it. Given that it was my idea I am more than willing to do my part, but I can't code; whenever I try and can't find out what to do it gives me a headache and causes my eyes to hurt (I haven't even finished a modpack because I can't figure out how to get it all to work on the current Forge version outside of vanilla minecraft and on a separate launcher). I am looking for volunteers or willing participants to help; any of you modmakers out there. If any of you are veterans willing to provide helpful tips or even some api and script examples if you've made mods with similar applications (such as scanning and changing blocks) I will gladly take it with open arms. This is a mod that I feel will benefit not just one part but all the Minecrafting community; for mapmakers it will add an extensive bonus to what their maps can do, for let's-players and Machinima makers it provides a useful tool to simulate block movement, for modpack enthusiasts it gives your Galacticraft World that much extra realistically awesome sci-fi goodness to make your experience soar.
Any and all volunteers, feel free to comment below or send me a PM. If you have any other opinions, ideas, helpful tips, or just want to comment, then feel free. I take all comers. ^^
-Kerian
http://kerian-halcyon.deviantart.com/journal/#/d5s1d3c