This would be awesome this would make sea travel and battle much cooler. I could imagine servers having an ocean near the spawn so players can battle with their ships.
Woah, this is epic...
You are going to need a pretty good programmer for this. As far as I know, having rotatable, yet still functional blocks is near impossible, as the blocks are accessed using a grid system. It might be possible if you make the boat act like a separate dimension, that is inside the current one.
Idea: Iron boats, that can go on lava (for the Nether) It wouldn't be able to go on water, of course, it would sink.
I uploaded an edited version of the "shipyard/shipwright" GUI panel that ThesaurusRex84 originally created, to my deviantArt profile --> http://admiralthornton.deviantart.com/ It's sized the way Minecraft can use; I'll be using it while testing what I've been developing so far.
And now, for some generalized discussion on "collision detection".
In the realm of this mod idea, still theoretical mind you (okay well maybe closer to 55% started), I am wondering how to go about the above topic. So, say you're in a skiff, cruising along at a casual pace; you aren't traveling too fast, but you can see what's in your navigable path. Coming ashore might be as easy as bumping into a land block, or it might not.
However, as time progresses and you build a bigger boot, you increase the difficulty of steering and navigation. Now suddenly you're in a Galleon; it may have a higher top speed but it might be said to be a "unwieldy beast" that takes effort to increase speed, or even to turn direction. And then, bam! you run into a shoreline (or, perhaps, something runs into you, hehe) while going full-speed-ahead. How to handle this?
Although I've not decided how steering should work, I know that when a boat has a passenger and the boat is moving, the code will have to check the boat's current position, and a widening range of blocks in the direct vector that it is traveling. If I guess right, this would have to calculate not only for potential collision in front, but also above and below the waterline.
There's also a (somewhat) unlikely problem of, say, where a creeper "modifies" the shoreline, such that water flows into a new hole in the ground. What happens when a boat or ship should attempt to navigate into a flowing-water block? What happens when there is a vertical drop, from water flowing over an edge? and what if it should land on a solid block?
... So, am I alone, in thinking about how such processes should be handled? Help!
Ooh, nice.
The steepness of the blocks and the general nature of Minecraft might make running aground a less-than-serious issue. I agree with Peppertyce's suggestion that it could damage the ship to some degree depending on speed. And the draft of the ship, I don't think, matches evenly with blocks. So it might sink a few inches and the ship should get stuck. But for Minecraft, all one would need to do would be to go underwater and grab a shovel.
Hold on, why would it have to check for potential collision? I don't quite understand.
If a creeper is somehow able to create an explosion large enough to make a bay fitting a ship, then logically the flowing water should take the ship into the 'bay'. Like I said before, this can easily be remedied in Minecraft, and can be repeated right now in stock Minecraft. All one would need to do is pour the bay with water until the boat floats back up.
It's on my to-do list...
I actually think it would be best to have a "Level 1" boathouse or dock for the dinghy and skiff; perhaps a "Level 2" shipyard for the middle two sizes; and a "Level 3" master shipwright's yard or dock facility for the larger sized ships. This would be the major impetus behind why I would have separate GUI panels for the conceptual, planning, and actual construction of boats and ships.
... Of course, it's all conjectural, as I've set aside what I was working on at the moment; I'm trying to wrangle my priorities, IRL.
...I'm not sure Minecraft has ever been one for multi-block interfaces. Furnaces, enchanting tables, anvils etc. have all been one block.
It might make more sense to have it as a building, but Minecraft seems to favor single blocks. Plus there's also the factor of having the game recognize the boathouse you built. It would pretty much either require to have some 'perimeter' blocks that don't exactly exist in any form in Minecraft at the moment (except portals, but that's beside the point), or having a single block put in there anyway to scan for the boathouse. Either way I think it would be easier and more fitting to have a single block. But technically, it's your mod.
...At first I thought this would be another block boat mod.
That's very interesting, actually. It's very quite different from BE but it still looks like it'd be fun to play around with. The BigBoat looks...weird, though.
Rollback Post to RevisionRollBack
Check out Boats Evolved; the fancy huge customizable boats Notch tweeted about brought to life!
i dont know why every time i look at this and look at the replys there is one guy who think it is a mod or planed mod they dont get it do they.
any why lets get mojang to put this in to mine craft i am hopeing this to be added i even build a boat yard for this if it ever comes. but if mojang dose not licen it might be a mod but it should be in vanllla.
any why lets get mojang to put this in to mine craft i am hopeing this to be added i even build a boat yard for this if it ever comes. but if mojang dose not licen it might be a mod but it should be in vanllla.
I doubt this would end up in Minecraft, they seem to prefer to keep things relatively simple (and when they don't, they make things esoteric (eg. redstone) so that they can be used for complex things). However, this would make an awesome mod.
I can think of another way that this mod would work. If there is a special dimension reserved for ship models (or even per ship), then all the blocks on the ship could be stored and interact with each other in another dimension. The ship itself, however, is an entity, but it renders its blocks in the world it's in and handles block placing properly. That way you can place blocks on the ship, but it can still have smooth motion and turning like an entity.
Tired of the block vs entity debate? Make it both!
It already exists? Are you referring to ShipCraft? Because looking at the images of the models, it doesn't look like it would add support for placing blocks in the ship. Also I can't see what features they will be adding to it, but I know that I like the features in this idea.
If you are talking about some other mod, please link to it.
The concept of this suggestion is very cool, but implementing it would be extremely difficult and buggy. Unlike the hundreds of other people supporting this, I don't support at all.
You are going to need a pretty good programmer for this. As far as I know, having rotatable, yet still functional blocks is near impossible, as the blocks are accessed using a grid system. It might be possible if you make the boat act like a separate dimension, that is inside the current one.
Idea: Iron boats, that can go on lava (for the Nether) It wouldn't be able to go on water, of course, it would sink.
Help us at soartex.net!
Ooh, nice.
The steepness of the blocks and the general nature of Minecraft might make running aground a less-than-serious issue. I agree with Peppertyce's suggestion that it could damage the ship to some degree depending on speed. And the draft of the ship, I don't think, matches evenly with blocks. So it might sink a few inches and the ship should get stuck. But for Minecraft, all one would need to do would be to go underwater and grab a shovel.
Hold on, why would it have to check for potential collision? I don't quite understand.
If a creeper is somehow able to create an explosion large enough to make a bay fitting a ship, then logically the flowing water should take the ship into the 'bay'. Like I said before, this can easily be remedied in Minecraft, and can be repeated right now in stock Minecraft. All one would need to do is pour the bay with water until the boat floats back up.
...I'm not sure Minecraft has ever been one for multi-block interfaces. Furnaces, enchanting tables, anvils etc. have all been one block.
It might make more sense to have it as a building, but Minecraft seems to favor single blocks. Plus there's also the factor of having the game recognize the boathouse you built. It would pretty much either require to have some 'perimeter' blocks that don't exactly exist in any form in Minecraft at the moment (except portals, but that's beside the point), or having a single block put in there anyway to scan for the boathouse. Either way I think it would be easier and more fitting to have a single block. But technically, it's your mod.
Those are in the idea. I think.
...At first I thought this would be another block boat mod.
That's very interesting, actually. It's very quite different from BE but it still looks like it'd be fun to play around with. The BigBoat looks...weird, though.
Blimps are actually one of three sizes: the A-Limp, B-Limp, and C-Limp, B was just the most common.
any why lets get mojang to put this in to mine craft i am hopeing this to be added i even build a boat yard for this if it ever comes. but if mojang dose not licen it might be a mod but it should be in vanllla.
I doubt this would end up in Minecraft, they seem to prefer to keep things relatively simple (and when they don't, they make things esoteric (eg. redstone) so that they can be used for complex things). However, this would make an awesome mod.
I can think of another way that this mod would work. If there is a special dimension reserved for ship models (or even per ship), then all the blocks on the ship could be stored and interact with each other in another dimension. The ship itself, however, is an entity, but it renders its blocks in the world it's in and handles block placing properly. That way you can place blocks on the ship, but it can still have smooth motion and turning like an entity.
Tired of the block vs entity debate? Make it both!
Help us at soartex.net!
If you are talking about some other mod, please link to it.
Help us at soartex.net!
My criticism is OVER 9000!! Oh, and by the way, ¡llum¡π@t¡ ©oπf¡rmed o3o