Suggestion: Carbon fibre/rubber boats (not a lava boat!) - Now an addon!

  • on the subject of lava IMO the only place you need it is the nether which is magical so how about we let mojang add their own magical lava boat.


    INFLATABLE RUBBER AND CARBON FIBER FTW!

    true balance is impossible in video games the best one can hope for is to make it really hard to guess which of 2 choices are better.
    and remember kids "NEVER UNDERESTIMATE THE POWER OF JOKES!"

  • on the subject of lava IMO the only place you need it is the nether which is magical so how about we let mojang add their own magical lava boat.


    INFLATABLE RUBBER AND CARBON FIBER FTW!

    Why not make a composite boat with metal and carbon fibers. Since lava is ( least in real life here) below the melting point of metal(let's use the alloy plate for str:weight) we could use that as an outer hull layer and then use carbon fiber insulating layers along with integrated heat dispensers to regulate on-board temperature.


    So a carbon fiber boat in the center, then form an alloy boat shape in the crafting field with a heat dispenser in the top middle for a lava boat? Sorry to go a bit off topic but it does use the suggestion as a base 8|

  • d'oh! the answer was in our face the whole time. just make the lava boat out of this stuff :Intergrated Heat Dispenser::Intergrated Plating::Coolant Cell:

    true balance is impossible in video games the best one can hope for is to make it really hard to guess which of 2 choices are better.
    and remember kids "NEVER UNDERESTIMATE THE POWER OF JOKES!"

  • yes some one should start a lava boat suggestion so the conversation can be off loaded there (unless cider adds lava boats to the OP)


    I'm still +1 for carbon fiber non-breaking boats

    true balance is impossible in video games the best one can hope for is to make it really hard to guess which of 2 choices are better.
    and remember kids "NEVER UNDERESTIMATE THE POWER OF JOKES!"

  • The first Suggestion was an unbreaking lightweight Carbonboat for Water only.

    Glad someone remembered!


    yes some one should start a lava boat suggestion so the conversation can be off loaded there (unless cider adds lava boats to the OP)

    I prefer to keep my suggestions as focussed on one element as possible. What would I like to see? Does it feel like it fits with IC? Does it already exist? Has it been previously denied? Has it been suggested at all? What materials do we already have* that could logically be used?


    Lava boats do sound popular though, so if someone wants to take that ball and run with it (and come up with sensible ideas), feel free!


    * Since my suggestions are for a single item/mechanic, adding a material specifically for that one use is excess effort (goes for whoever ends up coding it, and myself having to come up with a new material that fits in with IC).

  • none denied that i could find im going for it (the lava boat)

    true balance is impossible in video games the best one can hope for is to make it really hard to guess which of 2 choices are better.
    and remember kids "NEVER UNDERESTIMATE THE POWER OF JOKES!"

  • Steve #3 Drinks lava resist potion, equips quantium armour and screams HAYO jumping in the lava :thumbup: :thumbup:

  • +1, but maybe the removing of the collision bug is a lot of code ?

    That's the main reason for the "drop itself" part. If it's not possible to prevent or control boats breaking, it's more than likely to be simpler to change what drops.


    Interesting, this humble idea now has more than 25% of the views that the compendium has. Someone needs to give the compendium flashing lights or something.

  • I don't have access to the MC code here, but I guess boats flag themselves dead and drop the sticks/planks if they collide with a motion value above a certain limit.

    Just checked the 1.1.0 MCP I have here - that is indeed the case. The exact threshold is when it has a horizontal speed of greater than 0.2. Boat breaking along with the item drops happen in two separate sections of code - one where it takes damage from attacks over a certain threshold and one where it collides when it's travelling faster than 0.2 units. The item drops are specified explicitly in both cases.


    Making a boat that either doesn't break on collision and drops itself when whacked should be possible by extending the EntityBoat class and over-riding the "if(isCollidedHorizontally...)" and "attackEntityFrom" functions (disclaimer: I have never coded in Java, only a small bit of C++ and some UnrealScript back in 2001). Making it destroy lilypads and/or impale squid would be a bit harder, as I'd need to figure out how the functions that set isCollidedHorizontally in the base Entity class work, then figure out how to add an exception for lilypads/apply damage to squid.

    GENERATION (Pineapple + i): The first pineapple you see, copy it into your sig on any forum and add sqrt(-1) to the generation. Pineapple experiment.

  • Just checked the 1.1.0 MCP I have here - that is indeed the case. The exact threshold is when it has a horizontal speed of greater than 0.2. Boat breaking along with the item drops happen in two separate sections of code - one where it takes damage from attacks over a certain threshold and one where it collides when it's travelling faster than 0.2 units. The item drops are specified explicitly in both cases.

    Interesting, haven't coded in ages (outside X3TC's script engine, and never java) so I'm a bit rusty on these things, but could something along these lines work?


    • Official Post

    Ok the first you have to learn about java is GOTO is a forbidden word! You should use Pseudocode or something that has Functioncalls, if you want to show something for Minecraft. But you explained it right if the code does what i think.

  • Ok the first you have to learn about java is GOTO is a forbidden word!

    Noted. Like I said, never used java and the closest I've been to programming since my C64 is X3TC's script engine. Meh, everyone makes a mistake. Hopefully only once!

    Quote

    You should use Pseudocode or something that has Functioncalls, if you want to show something for Minecraft. But you explained it right if the code does what i think.

    Ok, quick rewrite. The speeds are up for debate (and frankly beyond "speed" I have no idea about their magnitude), but both boats should be tougher than the wooden one.