Minecraft Boats Are Completely BROKEN

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ม.ค. 2025

ความคิดเห็น •

  • @Purplers
    @Purplers  หลายเดือนก่อน +112

    Click this link sponsr.is/bootdev_purplers and use my code PURPLERS to get 25% off your first payment for boot.dev

    • @eggs7733
      @eggs7733 หลายเดือนก่อน +5

      Can I touch your hat?

    • @CM221-m7t
      @CM221-m7t หลายเดือนก่อน +1

      Yippee first WAIT this is a a A SPONSER ahhhh come one

    • @airplens
      @airplens หลายเดือนก่อน +1

      yay i can finally have a purplers on my shelf!!!!

    • @thefastandfurioussonic1564
      @thefastandfurioussonic1564 หลายเดือนก่อน +1

      My am fourth to reply

    • @bennyl9228
      @bennyl9228 หลายเดือนก่อน

      This reminds me a little bit of a glitch in Portal 2. The player's hitbox for colliding with all props and physics objects is separate from the one that collides with walls. Upon touching any physics object (e.g. turret, cube, companion cube, chair), the physics hitbox takes over and teleports your other hitbox to it whenever possible. Otherwise, your normal hitbox teleports the physics hitbox towards it at all times. However, this does not account for rotation, and by carefully jumping and messing around with certain objects in the right way, you can rotate the physics hitbox along a certain axis without rotating the normal hitbox. Then you stop touching that object, get in the right spot against a thin wall and the rotation means that your physics hitbox is now inside of the wall, while your normal hitbox is not. You can touch that object again to bring the physics hitbox into action, which sees that it is inside of a wall and then teleports to the nearest open space (on the other side of the wall).
      This trick, called PPD (player physics deformation), is used in Portal 2 least portals speedruns to solve certain levels without portals.
      You can watch th-cam.com/video/d4A0l39GBTo/w-d-xo.html to know more about the uses of PPD.

  • @CraftyMasterman
    @CraftyMasterman หลายเดือนก่อน +1500

    i think it's time we bring pig racing back

    • @Poyo77750
      @Poyo77750 หลายเดือนก่อน +37

      Just try not to fall of a cliff with them again.

    • @GalarHck3r
      @GalarHck3r หลายเดือนก่อน +6

      Fr

    • @AlfieWall-j4d
      @AlfieWall-j4d หลายเดือนก่อน +10

      Grabbing pigs with fishing rods just isn’t the same

    • @Waitermelonyoutube
      @Waitermelonyoutube หลายเดือนก่อน +2

      *reciting lyrics of banana man*

    • @Space_US
      @Space_US หลายเดือนก่อน +1

      i bought your plush but it still needs like 180 more orders :(((

  • @MinerBat
    @MinerBat หลายเดือนก่อน +873

    at least they dont turn into sticks and planks on every moment anymore

    • @Titanic-wo6bq
      @Titanic-wo6bq หลายเดือนก่อน +38

      make the Titanic look indestructible by comparison

    • @Music-hl1hi
      @Music-hl1hi หลายเดือนก่อน +21

      I still get PTSD flashbacks whenever I see a squid

    • @azuquirtle
      @azuquirtle หลายเดือนก่อน +17

      now it's only when you drop from extremely specific heights

    • @Dank__Memer
      @Dank__Memer หลายเดือนก่อน +7

      @@azuquirtle or your crash outside the world border

    • @luizlexis7508
      @luizlexis7508 หลายเดือนก่อน +2

      it wasn't so bad, with this material, you could do a wooden axe and get way more wood!

  • @_DewGaming
    @_DewGaming หลายเดือนก่อน +828

    People saying that Boats weren't meant to be raced on seem to forget the fact that Minecraft is supposed to allow you to do whatever you can think of with its mechanics. It's a sandbox afterall.

    • @coolcatred4922
      @coolcatred4922 หลายเดือนก่อน +6

      Yes i agree

    • @Monkeymario.
      @Monkeymario. หลายเดือนก่อน +12

      Exactly what I think about when I hear people say boats weren't meant to be raced on

    • @TermoPlays
      @TermoPlays หลายเดือนก่อน +9

      Just because you CAN do anything doesn't mean it's intended purpose was everything you can think of

    • @ethanebang8902
      @ethanebang8902 หลายเดือนก่อน

      There is the comment I’m looking for

    • @imag3ryy
      @imag3ryy หลายเดือนก่อน +3

      that’s not what sandbox means, if you can do it, it doesn’t mean you should do it. for example if you can leave the border of the map because of a glitch it doesn’t mean the developers intended for you to leave the map with a glitch

  • @Leonardo-cw1dd
    @Leonardo-cw1dd หลายเดือนก่อน +252

    14:37 the counter argument is that the only limit is your imagination. if you want a boat racing minigame, then that is what minecraft is for that specific purpose

    • @ovencake523
      @ovencake523 หลายเดือนก่อน +24

      a sandbox game should have mechanics that support the sandbox, not harm it
      some bugs support the sandbox and player innovation (quasi-connectivity for example). others do not (like how laggy redstone dust is)

    • @slim5816
      @slim5816 หลายเดือนก่อน +15

      These are poor implementations and it obviously shouldn't work like that. Its fine for casual singleplayer on the water but imo in a sandbox game things should be refinded to work together. Afterall boats on ice is an intended mechanic. This is a multiplayer issue and I think fixing it could have benefits in many other areas with boats and minecarts in the future.

  • @captaincraftyz
    @captaincraftyz หลายเดือนก่อน +197

    This was really fun to make! Thanks for having me on 😁Now for Mojang to fix the boat issues!

    • @DraggoPlayz
      @DraggoPlayz หลายเดือนก่อน +2

      hey craftyz lol

    • @naejelangelogonzales6623
      @naejelangelogonzales6623 หลายเดือนก่อน +1

      The minecart knows where is it not supposed to be but goes there anyway

    • @oPlazmaMC
      @oPlazmaMC หลายเดือนก่อน +2

      Mainly the fact that all of these mistakes would have been so easy to fix 10 years before but arent now

    • @quazimanipulation4121
      @quazimanipulation4121 หลายเดือนก่อน

      Wait so you want ice boats to be nerfed now? I thought you guys liked exploits and bugs and thought that players abusing them was in the spirit of Minecraft as a sandbox game?

    • @oPlazmaMC
      @oPlazmaMC หลายเดือนก่อน +1

      @@quazimanipulation4121 Boats going fast on ice isnt a bug and neither is bumping. Dislocation and being ping based ofc i want that fixed

  • @RykerCurry
    @RykerCurry หลายเดือนก่อน +130

    God that bumping compilation was painful

  • @MaksLangerd
    @MaksLangerd หลายเดือนก่อน +65

    That is basically how most of the multiplayer game are created - they not only need to calculate position and speed but it also has to PREDICT where players will be. Why?
    Because not everyone has the same internet speed and server is only ONE so it has to predict for every player where entities are. That is why in shooters shooting someone in the head will happen 2 meters off because game calculated via server that player's hitbox will be in this position. Same goes with minecarts, boats or shooting someone with bow and arrow.
    That is also why players who fall from very high position in multiplayer DIE multiple blocks up in air because game calculated sooner that THAT player already hit the ground

    • @shortax7
      @shortax7 หลายเดือนก่อน +7

      Minecrafts netcode isnt as refined and i assume its not based on rollback netcode at all, which would make a lot of these issues not happen or rather, not as often

    • @BryanLu0
      @BryanLu0 หลายเดือนก่อน +2

      Actually your explanation for shooter games is not quite right. It's because the player who is shooting gets the leeway. It feels worse to shoot and not get the shot rather than get shot

  • @jacobobos
    @jacobobos หลายเดือนก่อน +116

    For the FPS players, half a second behind is the equivalent of extra 500ping on top

    • @artemis.nnnnnbbbbb
      @artemis.nnnnnbbbbb หลายเดือนก่อน +6

      yeah pretty much

    • @spin4team4096
      @spin4team4096 หลายเดือนก่อน +2

      Imagine playing with 500 ping tho 😭

    • @DotMeister
      @DotMeister หลายเดือนก่อน

      @@spin4team4096 I play games with 500 ping (I always lose)

    • @Sasha11711
      @Sasha11711 หลายเดือนก่อน

      ​@@spin4team4096As a person who has friends on different continents, I constantly get half of that ping. It feels bad and often unfair but not completely unplayable.

    • @SolTheIdiot
      @SolTheIdiot หลายเดือนก่อน +3

      ​@@spin4team4096 Me when 67 thousand ping

  • @link2012Philanthropist
    @link2012Philanthropist หลายเดือนก่อน +74

    Once you begin developing in minecraft, you realize the pile of spaghetti code it actually is. It's a miracle anything works at all.

    • @dudemanem
      @dudemanem หลายเดือนก่อน +6

      Ah so it’s basically like every single game I’ve tried to make, but if I actually kept working on it for 15 years.

    • @link2012Philanthropist
      @link2012Philanthropist หลายเดือนก่อน +5

      @dudemanem it's like if you had 5 of yourself working on a game for 15 years, and half of the time you spend breaking your own code because past you or you #4 did an oopsie poopsie with the code.

    • @dudemanem
      @dudemanem หลายเดือนก่อน +4

      @@link2012Philanthropist I don’t even need five of myself to do that, just one can do enough damage.

    • @fbiagentmiyakohoshino8223
      @fbiagentmiyakohoshino8223 11 วันที่ผ่านมา

      as a modder of mc, this is true

  • @PParsa
    @PParsa หลายเดือนก่อน +78

    8:57 sponsor ends

    • @soup9242
      @soup9242 หลายเดือนก่อน +3

      Thanks bud

    • @philip8904
      @philip8904 หลายเดือนก่อน

      you are a legend

    • @Luna5829
      @Luna5829 หลายเดือนก่อน +3

      just use sponsorblock

    • @SuperSerferNow
      @SuperSerferNow หลายเดือนก่อน

      @@Luna5829 yeah gonna say same thing sponsor does the same thing

    • @BoxerCraft100
      @BoxerCraft100 หลายเดือนก่อน

      @@Luna5829some people aren’t on computer

  • @pokefra1809
    @pokefra1809 หลายเดือนก่อน +119

    If boats are broken can't u just craft another?

    • @Nabikko
      @Nabikko หลายเดือนก่อน +7

      That’s what i was thinking

    • @dolevberlinepoliva
      @dolevberlinepoliva หลายเดือนก่อน +3

      Not enough wood

    • @ibrahimali3192
      @ibrahimali3192 หลายเดือนก่อน +2

      i smell an r/wooosh in here

    • @Music-hl1hi
      @Music-hl1hi หลายเดือนก่อน +5

      @@ibrahimali3192 Sorry that was me I farted

    • @Saitamaa-a
      @Saitamaa-a หลายเดือนก่อน

      My ranked teammates:

  • @ThijquintNL
    @ThijquintNL หลายเดือนก่อน +124

    Knowing mojang this will take at least 10 years to get fixed

    • @ThijquintNL
      @ThijquintNL หลายเดือนก่อน +9

      Maybe in the minecart experiment 🙏🙏🙏🙏

    • @original_pandus
      @original_pandus หลายเดือนก่อน +25

      ​@@ThijquintNLnow they will make a boat experiment in 15 years and never put it in the real game

    • @syderotyko
      @syderotyko หลายเดือนก่อน +18

      Or fix it in april fool's update

    • @EetuLouesuo
      @EetuLouesuo หลายเดือนก่อน +8

      ​@@syderotykoYeah, and then remove it in an actual update.

    • @gunpowder7777
      @gunpowder7777 หลายเดือนก่อน +9

      this seems related to MC-811, so I think it’s already been 10 years

  • @lordmarum
    @lordmarum หลายเดือนก่อน +2

    Hello! Video game physics programming teacher here, wall priority is an actual problem in many games. That zig zag pattern is meant to solve another problem: how do you tell the direction of the wall you hit? If you checked collisions diagonally, when you find a wall, you have no way of knowing the orientation. If you check one direction first and then the other, you can tell the orientation of the wall you hit because it has only one possibility. It does cause issues at high speeds, and there are ways to mitigate it, but it seems minecraft doesn't really try to mitigate it.

  • @NewKiddo3
    @NewKiddo3 หลายเดือนก่อน +36

    *Bumplers*
    I knew about wall priority, but im so glad someone finally explained why it happens. W video!

    • @LOEKIE2
      @LOEKIE2 หลายเดือนก่อน

      hi newkiddo

    • @Jagamingvoid
      @Jagamingvoid 18 วันที่ผ่านมา

      hi newkiddo3

  • @hlantian7563
    @hlantian7563 หลายเดือนก่อน +9

    12:03 "Nooo minecraft, don't do the stupid thing I think you're gonna do... NOOOOO"

  • @SemiHypercube
    @SemiHypercube หลายเดือนก่อน +29

    Boats might be broken now, but at least it's not the old days where they had terrible controls and would shatter upon bumping into a lily pad
    I do hope they can improve the boats one day, maybe in a drop with the minecart improvement experiments?

  • @dhrumildave4221
    @dhrumildave4221 หลายเดือนก่อน +14

    0:14 Ultrakill P-3 leaked

    • @CrocCocaine
      @CrocCocaine หลายเดือนก่อน

      YEHHHHHH +REFERNCE +PARRY +NO HEAD

  • @heleakedallovertheplace
    @heleakedallovertheplace หลายเดือนก่อน +12

    My temporary solution to the problem: instead of lightning rods, use player heads, and make them face the direction of the user. And in the future add a plugin that re-syncs the boat and marker.

    • @paperyoshii
      @paperyoshii หลายเดือนก่อน

      it would be really distracting though and i think lightning rods are good enough already

  • @tr7zw
    @tr7zw หลายเดือนก่อน +6

    To be honest, most issues like the wall priority or clientside boat bumping seem easy to fix, only issue is that it needs a client mod. And when the client and server are modded anyway, might as well increase the update rate to every tick.

  • @why3994
    @why3994 หลายเดือนก่อน +11

    1:51 im famous...

  • @Renokas1
    @Renokas1 หลายเดือนก่อน +16

    REALLY WELL EXPLAINED MAN! GOOD JOB! 🔥🔥🔥🔥

    • @Ibrahimnahali
      @Ibrahimnahali หลายเดือนก่อน +1

      You're freind right?

  •  หลายเดือนก่อน +12

    1:19 this is so wholesome. Every time the piano does a loud key another bump

  • @zismale2505
    @zismale2505 หลายเดือนก่อน +8

    did you know that you can phase trough 3-block thick walls with just 1 boat?

    • @auggeythecat
      @auggeythecat หลายเดือนก่อน

      And 2 block thick floors.
      th-cam.com/video/3iAfMz8BouQ/w-d-xo.html

    • @dragim6224
      @dragim6224 หลายเดือนก่อน +1

      There's also clipping through 2 block floors by using boat down clip + shuddery ritual

  • @AlterLynx
    @AlterLynx หลายเดือนก่อน +5

    The lightning rod thing reminds me of a game called Need For Madness Multiplayer, and the lag trails players abused to destroy other racers without being damaged themselves

  • @bluleader64
    @bluleader64 หลายเดือนก่อน +9

    I am still the Duke of Lag... thanks for bringing up that fateful day... 6:51

    • @Blip-Dash
      @Blip-Dash หลายเดือนก่อน +1

      Very true xD

    • @Purplers
      @Purplers  หลายเดือนก่อน +1

      The man the myth the legend

    • @ConcreteCS
      @ConcreteCS หลายเดือนก่อน

      xd

  • @Velocifyer
    @Velocifyer หลายเดือนก่อน +1

    Most of these issues can be solved with mods. (zig zag gets fixed by using a diagnol line, packets are sent every tick, you keep using your boat mod)

  • @sprknn
    @sprknn หลายเดือนก่อน +2

    1:25 chuck nasty mentioned

  • @GwnTim1
    @GwnTim1 หลายเดือนก่อน +9

    2:03 Ay, I know that guy

  • @modnik1388
    @modnik1388 หลายเดือนก่อน +1

    the problem with the boat bumping into the wall with the zigzag pattern can actually be useful, im not sure how but i know that its possible to glitch through walls using that bug

  • @sonicmeerkat
    @sonicmeerkat หลายเดือนก่อน +1

    to the people saying sandbox doesn't mean infinite possibilities, minecraft has map making tools baked into the game from command blocks and structure blocks to data packs and resource packs, race maps have always been popular in the game from parkour to capture the wool, so yes boat racing is indeed an intended machanic that should be fixed.

  • @12...
    @12... หลายเดือนก่อน

    collision detection (or rather, collision *handling*) is honestly the hardest part of making a game
    i think people forget this when you're using a game engine that handles all that stuff, but to do it properly from scratch is just a MONUMENTAL effort.

  • @Sonic_K
    @Sonic_K หลายเดือนก่อน +3

    Gerg has dubbed this "Shrödinger's hitbox"

  • @sebastianjost
    @sebastianjost 19 วันที่ผ่านมา

    I'm surprised you didn't even mention the hitbox of the boat not rotating.
    Just like all hitboxes in minecraft, they are always aligned with the xyz axes to make collision detections easier.
    However, when you're close to diagonal walls, the hitbox may collide with the wall when the boat model doesn't.

  • @jackg2568
    @jackg2568 หลายเดือนก่อน +2

    A lot of these issues revolve around the fact boat positions are handled weirdly and delayed.
    So why not... Make a plugin that removes player v player collision in boats?
    That would remove around 80% of the issues boats have, it would make races more skill dependent and less random, as you don't have to worry about a bunch of factors like server or internet delay.
    Sounds like a win win situation.

    • @paperyoshii
      @paperyoshii หลายเดือนก่อน

      it makes racing a time trialling for 20-30 minutes and its not interesting at all
      also 1 small mistake will lose you a lot of positions which makes everything insanely stressful

    • @jackg2568
      @jackg2568 หลายเดือนก่อน

      ​@@paperyoshii I disagree. I think boat racing, which is essentially just racing, should not at all revolve around random variables.
      When the environment can randomly screw you over for no particular reason, e.g. being lagged into a boat and bumped, you cannot really do anything. It wasn't your fault, yet it still happened and you're now losing a lot of ranks from people over taking you. That's stressful, cause it's down to a throw of a die. It's unfair.
      When the environment is sanitized of all randomness, all the variables at play can be influenced and everything that happens happens for a reason.
      You cannot get randomly screwed over, everything depends on your skill.
      Now the only thing that determines the winner is skill and track knowledge. Everyone has equal odds and every mistake you make is your fault. That's fair and you can only blame your shortcomings.

    • @paperyoshii
      @paperyoshii หลายเดือนก่อน

      @@jackg2568 right now we have learnt to live around bumping and with boatlag removed, it's pretty much fair game if you just respect your opponent's ghost boat and pit if they really slow you down that much. with pit strategy and all to account, racing is going to stay as it is and will continue to be exciting. most things are consistent and fair and most things will be your fault anyway
      this is coming from a professional here btw

    • @jackg2568
      @jackg2568 หลายเดือนก่อน

      @@paperyoshii With the existence of a video purely complaining about it, I beg to differ.
      Agree to disagree, I guess.

    • @paperyoshii
      @paperyoshii หลายเดือนก่อน

      @jackg2568 damn okay

  • @Minecraftkid-f6s
    @Minecraftkid-f6s หลายเดือนก่อน +6

    1:24 beautiful

  • @dogska7389
    @dogska7389 หลายเดือนก่อน +1

    wait until he covers how jank the hitboxes are and tick rng
    boats are like babies that scream and cry a lot and we love them anyways

  • @keylympi
    @keylympi หลายเดือนก่อน +2

    as a modder lemme fix the 0.15 delay aswell as the 0.50 delay

  • @jiegao3591
    @jiegao3591 หลายเดือนก่อน

    The boats are a bit laggy because of interpolation:
    Everything in Minecraft actually lags slightly because the game is interpolating from the previous server tick to the current server tick. This stops the 20 tps movement of entities on the server from looking choppy on your screen, and the 0.5s measured is probably up to additional smoothing to reduce jitter from slight deviations in server TPS or network latency.
    It can't try to predict the next server tick to have the boat be where the server would place it when the next tick does happen without just running the next tick on the client, and even then it would have to know player's inputs before the players even press them. Add on network latency and perfectly synchronized clients are basically impossible.
    What's weirder is that the boats on your client also run at 20 TPS. Because programming.

  • @AdamsApples
    @AdamsApples หลายเดือนก่อน +2

    6:39 The best option is to kick things up a notch and drive the balls out of your boat while in tandem. You can deliver the same bump to your opponent if you're fast enough ;)

    • @tekad_
      @tekad_ หลายเดือนก่อน

      Can get some amazing battles when that happens

  • @MaxwellCatAlphonk
    @MaxwellCatAlphonk หลายเดือนก่อน

    This gives me the idea for a racing game in scratch where whenever the boats crash eachother all of their velocities get interchanged (THAT INCLUDES ROTARY VELICOTIES)

  • @JustNeutral14.
    @JustNeutral14. หลายเดือนก่อน +2

    the same hitbox problem happens with minecarts. Try using an execute at player summon armor stand command, then ride a minecart at speed 1000 and you will see it very quickly.

  • @Zeenix2
    @Zeenix2 หลายเดือนก่อน +6

    Hey… thats me!

  • @suezq74
    @suezq74 8 วันที่ผ่านมา

    Hey Purplers, I saw your videos on Redstone in Minecraft Java Edition and wanted to say I'm also a big fan of Redstone! I've been playing Minecraft for years and have built all sorts of Redstone contraptions. Like the 2x1 vertical doors which use pistons

  • @Hlebuw3k
    @Hlebuw3k หลายเดือนก่อน

    Boats can:
    -Clip through multiple solid blocks (more than 2)
    -Be somewhere different than they appear, even when stationary
    -Sometimes break after falling a certain distance, but not always
    -Time travel

  • @MrToxiLex
    @MrToxiLex หลายเดือนก่อน +1

    Remove the visual of everyone else's boat, and them, then make an npc ride a boat instead of the lightning rod, i know that you can do this but idk if it'll fix you bumping into their now unexisting boat?

  • @yesssint7243
    @yesssint7243 หลายเดือนก่อน +2

    I had only watched chucknasty’s gameplay of the race. Now a lot more things make sense

  • @ruben-b4
    @ruben-b4 หลายเดือนก่อน

    Cool to see my fancy animated leader board appear in some clips. It's awesome to see the community I've been in (since 2021) and the things we've struggled with explained so nicely.
    -Luckyw0lf

  • @Lampe2020
    @Lampe2020 หลายเดือนก่อน +2

    Can't someone make a mod and server plugin that fixes the boat delay and bumping? It would probably have to reimplement boat movement completely, but would maybe be a quite useful mod…

  • @xervywervy
    @xervywervy หลายเดือนก่อน

    I've been boatracing for 3 years now and have never heard of wall priority. It was nice to learn something new today!

  • @ludofax
    @ludofax หลายเดือนก่อน +4

    Ive grown to love boat desync, and would be quite sad to see it go. Nonetheless great video

  • @HelPfeffer
    @HelPfeffer หลายเดือนก่อน +13

    14:33 Minecraft wasn't intended for most things minecraft is used for. it just grew into it

    • @itap8880
      @itap8880 หลายเดือนก่อน +4

      Minecraft was made for self-expression. Human ingenuity manages to outmatch its capabilities at every step.

  • @M_1024
    @M_1024 หลายเดือนก่อน +1

    Can't wait to encounter all these problems when I make my own multiplayer game!

  • @lucioproxd5
    @lucioproxd5 หลายเดือนก่อน +1

    These are parity changes to make Java edition as bugged as Bedrock XD

  • @MPKishere
    @MPKishere หลายเดือนก่อน +2

    I think that these bugs make the race more challenging and difficult because you have to constantly watching enemy boat and the path you will go so which add more content and entertainment in boat racing because for me i think just going to the path and skipping the enemy is boring but having these bugs made this racing more entertaining. i think it is a good bugs. Note: this is just my opinion 😅

  • @WamsHej
    @WamsHej หลายเดือนก่อน +1

    Bro this is the First yt ad that i actually found really good!! Thank you for including it in the video or i wouldent have found it!!!❤

  • @Monkeymario.
    @Monkeymario. หลายเดือนก่อน +3

    9:14 But there is probably a reason why there is a half second delay

    • @shortax7
      @shortax7 หลายเดือนก่อน +3

      Visual and backend disparity never has a good reason to exist whatsoever. Things happening out of your vision and control is inherently *not fun* which is why its incredibly important to make lag as much of a non-issue as possible

  • @vividescence
    @vividescence หลายเดือนก่อน

    Okay, as a game dev I feel like it would be better to actually explain why a number of these are the case. Granted, in today's age of Microsoft owning Mojang, we could *probably* do better but it's also a matter of legacy and maintaining old gameplay and things of that nature. That being said:
    *Server sends boat packets every 0.15s* - If this is actually "server sends position packets every 0.15s" then this is a feature, not a bug. Generally, the strategy for packet optimization is "less packets = less data = better latency" so I could see minecraft servers sending position data every 3 ticks. This was most likely a limitation back in the early days of minecraft, and just has been kept since the packet sizes for servers are ever-increasing. And this _also_ means that yes, being "in tandem" is an intentional behavior, it's just that, minecraft boats weren't designed for racing originally so this feature isn't taken into consideration.
    *Wall priority* - This is a consequence of the collision algorithm. Admittedly, it's a topic that should have way more info than a youtube comment can contain, but I'll try to simplify it. The player's hitbox is a rectangular prism, which means it's _very_ easy to do simple calculations on an axis-by-axis basis, and therefore significantly faster. While there is a more correct solution for this, _(nerd warning: you can create a minkowski sum of the player against a velocity vector and use GJK with ERA against that)_ it's very slow, and given that Minecraft is designed to run on almost anything, and it's using almost an industry standard, it makes sense that they've gone with this route.
    *Boat lag* - This is actually a consequence of the standard entity-entity collision condition that Minecraft uses, and it's also while entities get velocity when cramming. Normally, if two entities are "inside" one another, the strategy is to push them apart. This is why on servers, you can push your friends around a bit, it gives "tangibility." Applying this to boats and their absurd speeds, Minecraft just uses the relative distance as the basis to push back, and the fact that the client is moving per-frame and the adjacent player "server" is moving per 3 frames, means that you get repeatedly changing distances which makes it all wonky. All that BoatLagFix does is just say "boats cannot collide with other entities" and that's how that gets fixed, from the Casual Minecraft Experience it still makes sense.
    *0.5 second desync* - What it *should* be is a 0.15 second desync, which makes sense with aligning against the every 3 frames rule from earlier... but yeah there's honestly no reason this should be a 0.5 second desync, it should at maximum align with the packet sending rule. Perhaps it _used_ to be a 0.5 second desync?
    Just my... lot more than 2 cents from the perspective of game designing and maybe it helps give insight into what Mojang or Notch were thinking/doing at the time.

  • @CauseOfBSOD
    @CauseOfBSOD หลายเดือนก่อน

    3:59 erm ackshually, due to the laws of physics, a server on the same lan as you will still have ping (especially on a geographically-larger network such as at a school or office building, or if you are using wi-fi links in the path of the connection since those need to spend longer modulating and demodulating to do it correctly)
    in practice it should be very low (indeed, for some intents and purposes you could consider it nonexistent) in almost every case on a single LAN, but its still nonzero.

  • @Robododobobo
    @Robododobobo หลายเดือนก่อน

    The zigzag movement is probably because it makes collisions much easier. I’m sure it could be fixed but also boats weren’t really made to go that fast

  • @ArthurKhazbs
    @ArthurKhazbs หลายเดือนก่อน

    I've never seen Minecraft boat racing before I watched this video. Normally I don't like racing, but Minecraft boat racing looks like so much fun!

  • @cg7407
    @cg7407 หลายเดือนก่อน

    what i love about boat desyncs is being able to glitch through floors and ceilings with intentional client to server boat desync

  • @exactly8
    @exactly8 หลายเดือนก่อน

    Janky fix idea for the zig zag movement issue. Could we maybe just check the slower direction when we detect a collision on the faster one? It should prevent collision in the example provided but im not sure if it wouldn't cause issues somewhere else

  • @TuxedoTwinsVR
    @TuxedoTwinsVR หลายเดือนก่อน

    A modpack that recreates racers at the lightning rod position would help

  • @Rignchen
    @Rignchen 28 วันที่ผ่านมา

    There's so much more problem with boats. For example, the levitation effect works on then as long as nobody's in them. If someone's in them, they just fall

  • @BlueNotBlackSheep
    @BlueNotBlackSheep หลายเดือนก่อน +2

    Bumping compilation is so weirdly satisfying andfustrating

  • @avivam777
    @avivam777 หลายเดือนก่อน +1

    You forgot the most important thing: You get speeding tickets for going so fast!!

  • @kaz49
    @kaz49 หลายเดือนก่อน +1

    Somehow Minecraft has become a living advertisement for pre-made game engines
    Huh :P

  • @dotdankory
    @dotdankory หลายเดือนก่อน

    desynced boats and minecarts can be a hassle to deal with in redstone and comamnd contraptions too
    i had made a redstone railway switcher which relies on the player hitting a noteblock to switch tracks, and due to the desync the player only is able to hit the noteblock way after the minecart had already switched tracks on the server side, i just moved the noteblock forward a lot and fixed it but its really unintuitive this way

  • @akselisaira5781
    @akselisaira5781 หลายเดือนก่อน +3

    But wait! There is more, you can use boats to glitch trough 2 block thick walls (the only usefull Bug on the list)

  • @thelifenEtWork.
    @thelifenEtWork. หลายเดือนก่อน +1

    great explanation, even tho ive been boatracing for over half a year now, i still learned something new 🔥

  • @chexo3
    @chexo3 หลายเดือนก่อน

    I wonder how hard it would be to increase TPS serverside.
    Run three times faster (60TPS), but also decrease the speed per tick of everything to 1/3 so things are moving the same amount, just with more simulation steps in between.

  • @DefenDefault4
    @DefenDefault4 หลายเดือนก่อน +1

    Yo it's Renokas1!

  • @Shooked_Artist
    @Shooked_Artist หลายเดือนก่อน

    The coconut mall theme during the bump montage makes so much sense

  • @naejelangelogonzales6623
    @naejelangelogonzales6623 หลายเดือนก่อน

    The opposite definition of "The missile knows where it is and where it isnt"

  • @percho1r
    @percho1r หลายเดือนก่อน

    Removing collision with other boats could fix a bunch of thoses issues. Don't know if it's feasible though.

  • @johnathanclayton2887
    @johnathanclayton2887 หลายเดือนก่อน

    Could you disable bumping entirely? Would that have negative effects for normal gameplay?

  • @StinkoDude
    @StinkoDude หลายเดือนก่อน

    Mojang developers have to deal with 15 year old buggy notch code im not surprised a feature as old as boats don’t work so well nowadays.
    Unfortunately fixing a lot of these issues would probably require rewriting most of the boat code.

  • @eduardpeeterlemming
    @eduardpeeterlemming หลายเดือนก่อน

    Boat racing and clipping through 2 block thick walls. BALANCED

  • @anoukk_
    @anoukk_ หลายเดือนก่อน

    Good thing is they seem to be actively hunting down and fixing unwanted behavior in the game lately. They have significantly improved minecart behavior too. So maaaybe boats will see a update in the near future

  • @nighthawkgaming2953
    @nighthawkgaming2953 หลายเดือนก่อน

    petition for you to make your own redstone handbook

  • @SethTheLasersloth
    @SethTheLasersloth หลายเดือนก่อน +3

    FIRE VIDEO, WILL BE SENDING THIS TO CONFUSED NEWBIES

  • @sebbes333
    @sebbes333 หลายเดือนก่อน

    Speaking of junky code...
    remember that lily pads USED TO break boats (thankfully, that's fixed now).

  • @subway_surfers5251
    @subway_surfers5251 หลายเดือนก่อน

    14:48 it’s a little bit useful because it allows for phasing though walls with boats

  • @unknown-o4f1o
    @unknown-o4f1o หลายเดือนก่อน +1

    The entire time I was watching this I was like why isn't there a mod to fix this

  • @Goremize
    @Goremize 22 วันที่ผ่านมา

    what why is this even a thing that exists
    man I wish minecraft would just be forgotten by the internet one day

  • @KnATv-UchihaGaming
    @KnATv-UchihaGaming หลายเดือนก่อน

    i actually like the boats the way they are. Boat racing is SUPER fun (and kinda annoying) and their great for water travel, and bringing mobs to places

  • @Yudapg
    @Yudapg 29 วันที่ผ่านมา

    *4:50** "The Driver Is Gojo" Ahh Moment 😭*

  • @prohakerofficial
    @prohakerofficial หลายเดือนก่อน

    why have i found the only good sponsorship on youtube ever

  • @Kon_the_gamer
    @Kon_the_gamer หลายเดือนก่อน

    You uploading videos is extremely rare… I WANT MORE REDSTONE VIDEOS

  • @matthewparker9276
    @matthewparker9276 หลายเดือนก่อน

    Mojang has experimented with fixing minecart desync recently, which can give us hope that they'll fix boats too.

  • @nezu_cc
    @nezu_cc หลายเดือนก่อน

    What I'm getting from this video is that bumps are completely client sided, so if you made a cheat that removes boat collisions client side you could cheat in a completely undetected way. Server collisions still exist, but this would still make it a LOT easier.

  • @shavranotheferanox7809
    @shavranotheferanox7809 หลายเดือนก่อน

    Make a hidden pistendoor that only actuvated by the fact the boat registers so far away

  • @IvysChannel-kb9sn
    @IvysChannel-kb9sn หลายเดือนก่อน

    1:26 Brasil mentioned. Ayrton Sennaaaaas

  • @brycel6661
    @brycel6661 หลายเดือนก่อน

    now imagine this is only mentioning the janky behavior of boats while racing, there are so many other strange behaviors in just survival not mentioned

  • @ZealotOfSteal
    @ZealotOfSteal หลายเดือนก่อน

    There are definitely reasons why things are implemented the way they are when it comes to software.
    Very often the reason is that you can spend 20 hours implementing something the right way or 2 hours making a hacky solution that works well enough.
    In most cases the second choice is the correct one, because you have other things to do.

  • @HeyImElusive
    @HeyImElusive หลายเดือนก่อน

    purplers needs to narrate a documentary i swear to god

  • @Wingsoffire270
    @Wingsoffire270 หลายเดือนก่อน +1

    i saw you on frosthex and was so surprised, this explains it.

  • @aidanbyrne8267
    @aidanbyrne8267 หลายเดือนก่อน +1

    Was looking forward to the Lasagne rant 😢

  • @LudicrosityIndustries
    @LudicrosityIndustries หลายเดือนก่อน

    using coconut mall at 1:12 was perfect