Ah dang. This makes a lot of sense - its surprising how stuff like this can go unnoticed forever. On the other hand, the way the server and client interact has always been one of the most painful things to code dig for...
I guess it's the kinda thing that works just well enough for nobody to question it too much but yeah it feels impossible to find anything there, i got pretty lucky here lol
I found out about the entity id offset last year, but it's cool to see a video made about it. But what do you mean by "dragon collision is also just completely broken across chunk borders"? I've seen chunk borders mentioned as a possible explanation for being unable to melee the dragon, but I haven't found much truth to those ideas.
ye i mean 1.14 is 5 years old now i doubt we're the only ones lol, just nice to get stuff in one place chunk borders are kinda annoying at perch or for random arrows but i don't think they're a huge problem(?) basically point to point collision only checking entities from chunk sections that intersect a bounding box around the points/entity that it's checking. box is inflated a bit(3m i think?) so it catches most entities, but the dragon parts can extend past that 3m if main dragon is near an edge
Hey Curcuit Store! First of course, great video, I had no clue this problem was due to a simple off-by-one error. Man! Actually, I built a TNT-powered arrow cannon that launches an arrow pointing down at the dragon with such a high velocity that it generates enough damage to one-shot the enderdragon. It just doesn’t work because the dragon just bugs away even if the timings are right (trust me, I tested everything). I know that you said that arrows aren‘t affected as they seem to be calculated server-sided. Still I would like to know if you could share the way you fixed this bug? Maybe a mod you could put in the description? I have no idea how this works so I‘d appreciate it if you were here to help. Thanks!
yeah I cant imagine this would do much it since it's just arrows, but most of my stuff doesnt end up in actual mods anyway, I just change a few lines of code(adding 1 to the dragon ids here) for the footage sorry 😅
Ohhhhhh I bet this is why the dragon is sometimes invincible and you cant hit in the head sometimes when you need to axe off the dragon. Is there a workaround for this?
not sure, ive honestly never been able to recreate it myself to test. i know the neck/head can be desynced a bunch on perch, and the dragon being across a chunk border can make it hard to hit, but best you could do for any of these would just be moving around and hitting from different angles ig
Could you get banned for cheating for hitting the wrong part of the dragon? Like you're not close enough to the hitboxe so some anticheats might detect it
I wouldn't think so, i imagine it'd be pretty similar to trying to hit something moving while lagging a bit. I've never looked at an anticheat before though
There are only two hard things in computer science: cache invalidation, naming things and off-by-one errors
you couldve added another layer to this joke by saying there are 10 hard things in computer science...
And centering a div
@@WoolyCow LMAOOO
That's actually crazy
hello rek
man that's what i'm sayin
hi rek
just minecraft doing minecraft things
Hi rekrap2
i showed this to my cat and she puked on the carpet
lmfao
i hope ur carpet is ok
i would tempted to do the same
what a wacky game. i always noticed that the dragon was really hard to hit while flying, now it makes sense. great vid
Ah dang. This makes a lot of sense - its surprising how stuff like this can go unnoticed forever. On the other hand, the way the server and client interact has always been one of the most painful things to code dig for...
I guess it's the kinda thing that works just well enough for nobody to question it too much
but yeah it feels impossible to find anything there, i got pretty lucky here lol
So what you're saying is that failing the one cycle and killing the dragon with an axe isn't glitchless and will get you banned from the leaderboard
underrated comment
exacttlllyyy, they would never let you purposely abuse an exploit for an advantage
it all makes sense now..
on another note, the animation of the player punching the text looks great
I always wondered why you couldn't hit parts of the dragon sometimes, this is super interesting, thank you!
I will be an 80 year old man and circuit will still teach me things I never knew about this game
Interesting. This actually makes a lot of sense, thank you for making this video!
I found out about the entity id offset last year, but it's cool to see a video made about it.
But what do you mean by "dragon collision is also just completely broken across chunk borders"? I've seen chunk borders mentioned as a possible explanation for being unable to melee the dragon, but I haven't found much truth to those ideas.
ye i mean 1.14 is 5 years old now i doubt we're the only ones lol, just nice to get stuff in one place
chunk borders are kinda annoying at perch or for random arrows but i don't think they're a huge problem(?) basically point to point collision only checking entities from chunk sections that intersect a bounding box around the points/entity that it's checking. box is inflated a bit(3m i think?) so it catches most entities, but the dragon parts can extend past that 3m if main dragon is near an edge
This is wacky for absolutely no reason, interesting!!!
just wouldn't be minecraft without these things! xd
eye-opening, wow thanks
i will show this to my friends because they are coping from dying in the dragon fight.
dying to the dragon is always the dragon's fault lol
This is so interesting and makes so much sense. Explained super well too. Loved the video :)
Ahhhh, now I see why it is almost impossible to hit the right wing with a sword
this is amazing. this has bothered me my whole life too and its explained so well!
it's a little late, but finally it's fixed!
Hey Curcuit Store! First of course, great video, I had no clue this problem was due to a simple off-by-one error. Man!
Actually, I built a TNT-powered arrow cannon that launches an arrow pointing down at the dragon with such a high velocity that it generates enough damage to one-shot the enderdragon. It just doesn’t work because the dragon just bugs away even if the timings are right (trust me, I tested everything). I know that you said that arrows aren‘t affected as they seem to be calculated server-sided. Still I would like to know if you could share the way you fixed this bug? Maybe a mod you could put in the description? I have no idea how this works so I‘d appreciate it if you were here to help. Thanks!
yeah I cant imagine this would do much it since it's just arrows, but most of my stuff doesnt end up in actual mods anyway, I just change a few lines of code(adding 1 to the dragon ids here) for the footage sorry 😅
Ohhhhhh I bet this is why the dragon is sometimes invincible and you cant hit in the head sometimes when you need to axe off the dragon. Is there a workaround for this?
not sure, ive honestly never been able to recreate it myself to test. i know the neck/head can be desynced a bunch on perch, and the dragon being across a chunk border can make it hard to hit, but best you could do for any of these would just be moving around and hitting from different angles ig
wait how long was this in the game now
"It also still exists up into 1.20 which is just absurd, particularly since i think it worked fine until like 1.14." In the description
yeah since 1.13 or 1.14, and just never got fixed
Mojang cant ignore this you put the bug so eloquently 😭
Is there a mojira ticket on this?
ok it got fixed
there are client-server concepts even in single player mode! just ?>!
yeaaah it's kinda cursed
that is actually insane
crazy
zzzzzzz is important. But also, thanks for the enlightening. I was kind of wondering about that too
Super informative
Neat and informative video!
mojank
nah it's an intended feature to make you question your sanity
@@CurcuitStoreyou're an intended feature to make me question my sanity
:3
@@PancakeTAS you betcha, what would you do without me
gyatt zamn aint no way bro thii shii wild
Could you get banned for cheating for hitting the wrong part of the dragon? Like you're not close enough to the hitboxe so some anticheats might detect it
I wouldn't think so, i imagine it'd be pretty similar to trying to hit something moving while lagging a bit. I've never looked at an anticheat before though
Minecraft scientist,I want to know why there is so much fake liquid in pvp or speedrun.
I thought 1.20 was supposed to be “bug-free”
No update is bug free lol
Bug report where?
How have Mojang not noticed/done anything about this yet?
I swear they have 2 people working on the game, with the rest in marketing and management 😂
no one is brave enough to mess with the dragon jank
this needs to be fixed!!!!
Well made video
Average Minecraft moment
oh nice. has it been posted to mojang bug reports? something that maybe mojang won't ever fix lol
curcuit can you say hi to me
hi
@@CurcuitStore yay
wacky
10/10
bruhhhhhhhh