Mojang left a hidden message in your Minecraft files. You probably shouldn't read it.
Вставка
- Опубліковано 5 вер 2024
- Details: bugs.mojang.co...
Merch: phoenixsc.store/
Cape: store.badlion....
--------------------------------------------------------------------
This channel is powered by Shockbyte server hosting --
Receive a 25% discount on your first month on a server with code "PHOENIXSC"! shockbyte.com/...
--------------------------------------------------------------------
If you'd like to monetarily support the channel, consider joining as a member!
/ @phoenixsc
SECOND CHANNEL: / phoenixsucksat
TWITTER: / phnixhamsta
TWITCH: / phoenixsclive
WEBSITE: phoenixsc.me
FACEBOOK: / phnixhamstasc
#Minecraft is a game about breaking and placing blocks, developed by Mojang.
Minecraft: minecraft.net/
#PhoenixSC #Creative
I opened my window, despite how hot it is, turned my volume up, and specifically played the part where Phoenix said "You Just Lost The Game" in order to be playfully disruptive to my neighbors. I heard one of my neighbors yell a spicy word that rhymes with duck. Best part is that my neighbor isn't someone who knows much gaming, so he doesn't know PhoenixSC's voice. This made my day.
This is the greatest thing in the world.
its true I was the neighbor, who this peenix guy?
first before phoenix
Who is this Phoenix guy?
Goated situation
there is someone out there who has yet to lose the game. somewhere, somehow someone has yet to think about it.
I was never playing, therefore I can never lose
Imagine it's some cowboy from a rural area and has barely seen any mainstream media who wins the game
amish people
@@thedemolitionsexpertsledge5552everyone is playing the game
Well, I was good until about 3 minutes ago when I found out
Phoenix: Mojang left a message in the game files, but do not read it
Everyone: Aight, we'll read it
@EmperorMAP_Pride already did
Tf2 fan spotted
as someone who can read i read it
@@AUTTPisthebestt W
@@AUTTPisthebestt Bro. You are the bot. Stop.
the part of the thumbnail might be blurred, but not enough for me to not lose the game 💀
To lose what? Can't think of anything I should lose right now.
@@ArtiScugen.wikipedia.org/wiki/The_Game_(mind_game)
shut up joseph that’s not funny
@Joseph_1441Bro is literally sitting there and attempts to type in every video and does not sleep bro, when bots will just stop in the future
Yeah, I lost immediately
I read "youJustLostTheGame" like 5 times throughout the video without realizing what it was about until I finally remembered and lost :'D
I had to web search it in order to lose
What is the game
@@ishkanark6725 nothing (saving bro from losing)
@@WaterCat73 You just made me lose the game...
same, but it took me until he mentioned the mind game to realize
It's actually amazing that they give access to the official mappings of the game
how'd you hyperlink in this comment? is it markdown?
Well we never got that official mod API that notch promised in like 2010, this is the next best thing
@@Rock4896best they could do is integrate fabric into the game
@@bedxnta I think your computer's broken, there's no links
@@tzarg nah i have youtube Premium and there's an experiment to allow links as hyperlinks in comments, i figured it out
I kid you not, my computer crashed right at 3:41. At first I thought Phoenix put a joke BSOD in the video until I realized I couldn't actually do anything....
are you joking?
@@muffer62816 No, though tbh I probably wouldn't believe a random person in the UA-cam comments saying it either.
@@captain_d1 yo cool
Do you remember the code on the bottom left(I think) of the screen?
free likes for me🤑🤑🤑
4:05 binary search. look at the middle/center release: if the issue is present, then go to earlier versions, otherwise to newer. This cut the number of release to check in half, then you repeat the process.
An accurate, succinct explanation
Even better you could probably find it in the community mappings just from the git commits and diffs
Actually doesn't cut the releases in half, but in log2(n)! Which is even better!
@@Respectable_Username Read it again. What was said was: it cuts the search space in half in each step, then you repeat. Not the total number of checks.
or you just look at the version that adds methods to the file?
if there is a precise release note and not all updates add methods to this file
Very complicated developers humour
Haha yeah, also i just lost the game
You did NOT blur the thumbnail enough, I lost just scrolling by.
Thanks for that.
0:27 I feel like when UA-camrs don't explain what has happened in cases like these and just says _"no need to worry guys,"_ it's probably something we should worry about.
If it truly was something we shouldn't worry about, why even include it in the video, or why not just explain the situation?
As a bystander who has no idea what happened on stream, I'm instantly gonna assume the worst.
Please, someone... elaborate. Thanks.
Living a reply to get a notification when someone explains.
Fr
According to some other comment, someone was spamming a racial slur in MC chat
Found it :
By @calzonel8642
"""
If someone's curious about what happened last stream, a fella joined the server and spammed their username.
This wouldn't be bad if his name wasn't the hard R. 0:22
"""
i too am confused
13 YEARS!! NOOOOOOOOO. Now I have to share this video with THE OTHER PEOPLE WHO HAVE BEEN ON A LONG STREAK SINCE GRADUATING HIGH SCHOOL. DAMN IT PHEONIX! xD
long streak
"And just like a collage proffesor would say: You can see that the class is missing." 💀
I forgot about the game for a year, then I click on this video and get reminded that I've lost...
please help me
I JUST LOST THE GAME DUE TO A MINECRAFT BUG REPORT
Same, broski, same
2 year winstreak tho
"Thank you"
Moyang
Ancestor 💀
@@whiteman3656I also checked the translation lol
Thank jou
moJang
Ancestor is crazy
Bedrock might lost the mappings, but its community still managed to call tellWitnessesThatIWasMurdered()
Alright, it probably a bad joke, but it's a legitimate method in official mappings for villagers to notify other villagers about its death
It was definitely the dev who wrote that line into the code that made the bug report 😔😔
Yep, storing that one in the 'useless things I randomly think about at 2am while trying to sleep' part of my brain
Can someone explain the twitch situation?
(Ah, seems like someone spammed a racial slur in chat or something. Seems a lot worse if you don’t explain something like that and leave ppl to speculate.)
they probably found the exact snapshot by seeing that there is one old one that is unaffected, and a new one that is affected, then they peobably utalized binary search where they check a version in the middle, and they either go for the middle between the old one or the current one, or the current one and the new one, and they do this until they find the exact version.
Version control systems like git can tell which commit changed a line of code
1:30 NOOOOOO WHAT HAVE YOU DOOOOONE
Three years. Three F~CKING years down the drain, all for nought. Thanks, Phoenix. You monster.
crowdstrike also left something in the files today
5:08 When losing the game becomes a flex against bedrock players.
In 1 year I have learned about the game, forgot about the game, and yet, i have still lost The Game 4 times.
Thank You.
i am so confused on what just happened in this video can someone explain i am losing braincells by the second
Good.
Stay confused. Stay ignorant of The Game.
If we told you what The Game is, you'd be cursed to lose the game numerous times for the rest of your life.
The Game is an actual literal real-life cognitohazard, arguably more potent than Roko's Basilisk, because WHO THE ACTUAL FUCK WOULD EVER EVEN CREATE THE BASILISK? NOBODY! Thus, The Game is likely a worse cognitohazard than Roko's Basilisk, with immediate and eventual chronically infuriating consequences.
Edit: No matter what, don't look up Roko's Basilisk either. The curse of its hazardous knowledge is never worth it.
@@ianragernow im more confused
@@Eguymonke the game is a mind game where you play by not thinking about it and if you remember it you lose, and you have to announce when you lost
@@bananameister2638 oh ok thx
@@Eguymonke ua-cam.com/video/jlLrs3XBSms/v-deo.html
Haven't watched the video yet, but I'm pretty good at reading blurred out words (part of my job is taking blurry images and making them higher quality) and I have something to say to you
I hope your morning drink of choice is at that awkward temperature where it's not quite hot, not quite cold but unenjoyable. Like some sort of anti-lukewarm where it's just wrong
I love your pettiness. Dang it PhoenixSC.😂
0:42 "Let's danec"
Damn you Phoenix...
I haven't thought about it in years
4:00 There are a few comments talking about Git/git bisect, which works on the principle I explain below, but would only be helpful if the maps were in a Git repository already, which is not how Mojang publishes them.
Instead of using Git, we can use a search algorithm known as binary search which allows you to sort large swaths of *sorted* data really quickly for a single item. You start by checking the center item to check if it is higher or lower than the target. In this case, we would instead look for if the change was made or not, change being lower, no change being higher. If our target is higher than the center, we discard all of the data below and vice versa if the target is lower. Then we repeat this process on the smaller dataset until we find our target. If what I've said is confusing, their are plenty of videos and articles that have the luxury of imagery and more space.
How Mojang publishes them is irrelevant. The fact that they are not on e.g. GitHub means nothing as to whether or not they use git to maintain them. Minecraft the game is not distributed via git, but to suggest they don't use it internally to as a version manager for developing the game is a real lack of understanding of what git is and how it is used.
Edit: Actually, this is irrelevant. Yes they use git, but it was a *user* who found the issue version, so yes git could not be used there. How git bisect works can still be done manually however.
Also, the explanation you provided is a little confusing to anyone who isn't familiar with binary search / bisecting already, so here is a simpler explanation on how git bisect works:
Edit: for a shorter explanation, see @wheatley5073's comment somewhere else in this comment section, but it isn't as friendly to the layman.
1) We know someone at Mojang at some point changed the file, but not exactly when
2) We do know one version with the old value, and one with the new value
3) We check in the middle of the two versions
4) If the middle has the new value, the change happened in the first half. The same applies with the old value and the new half.
5) Repeat until you've narrowed down where the change happened.
By checking only the halfway points, we don't have to check most of the versions, just those halfway points, so it's a lot quicker.
4:04 They probably did a binary search on the versions, which goes much quicker than you might expect.
the best part of that game, is that I never cared to play it, so I just get to joyfully laugh as everyone else gets upset
I am glad this very obscure piece of code finally gets some recognition !
Now as some people already pointed it out the function is not called exactly when you just hold F3 + C, but when you hold F3 + C + Control.
If you don't hold control too, the code creates a crash report and then throw a regular Java exception.
what was the incident ?
I tried to tell my friend about this and how it's so funny and had to explain all of the basics of Java to him, thanks
Wow! Mojang left a hidden message in my Minecraft files! I probably should read it!
MemoryUtil.memSet(0L, 0, 1L); is basically just a fancy way to trigger a null pointer exception. It tells java to write 1 byte of the value 0 to the memory at address 0. Which is significant, because reading or writing to address 0 is always considered an error and triggers the processor to interrupt the program. (In fact, that's actually what a "null pointer" is: a pointer to address 0.)
4:00 i will explain this with github example, basically you use programs such as git to store your program in sort of cloud to not lose files or anything, it also allows working on same project from multiple devices, but the point is that it stores upload history you can track, and i believe its how they tracked down the change
Mojang does not publish mappings using git, nor do they have a public git repository of the source code.
@@samuelhulme8347
1 - it was only example
2 - git doesnt have to be public, you can make private projects
3 - there are other systems of version control, and am pretty sure mojang uses one of them, because if something bad happens that gives you chance to load backup
Nope, the mappings aren't in Git and therefore can't be searched for with git bisect.
You're better off doing a binary search by yourself instead of trying to stuff the mappings into a repository
@@Eysvar git was just an example, i got no clue how its done behind the scenes, but it should be possible to track down with some version control system whether git or something else, it should be possible
is it the optimal way to track it down? this i dont know
Yeah I made this mistake on Eysvar's comment above: the person who found the issue (and the version) was a user, not someone with access to the internal git repositories. Hopefully they used a binary search at least, else I feel for their wasted time.
That being said, using git would probably be the best way to automate the process. Would look like:
create git repo
for each version of minecraft
copy that version's client.json to your repo
git commit -m $version client.json
Then git bisect as normal. The difficult part is in working out how to grab the versions' client.json programmatically, but I'd guess there's some method.
I'm sure this would be hilarious if I had any idea what anything you're going on about was. I mean, I'm familiar with the word obfuscate and the word map, but I've got no idea how hiding a map relates to blazes getting an education.
0:15 i wasn't there what happened
Fr what happened
When phoenix was playing the browser port of Minecraft someone was typing [redacted] things in the chat
Somebody set their name to the N-Word and started spamming the N-Word in chat
@@blast_processing-music_disckk
dang it man
@@Knarfy hi knarfy
...what happened on twitch?
I'm wondering too
yeah??
A reply bot has been detected on this comment, please ignore it and report it. Don't interact with the bot it feeds off your attention! 13356
I wasnt there, and tbh cant be bothered to to check, but someone was probably viewbotting him or something
@@AUTTPguynumba349million-mh7pylet’s go anti uttp
I literally haven't lost the game for years! Thanks...
What happened on stream?
What happened on Twitch
what, i literally have no idea what any of that meant? i don't even know what obfuscation maps are?
Who cares, losing the game must be at the top
google "The Game (Mind game)"
The games code is obfuscated (jumbled up) so no one can read it and understand it properly. Obfuscation mappings are used to convert the jumbled up code back into readable code.
Hey, just wanted to say; in the newest Bedrock update, they removed the "Holiday Creator Features" toggle for seemingly no reason, and as a result, broke a TON of addons. And I just felt like it should be called out
You don't seach each file you can use blame in a repository to look it up when a line in a file was changed.
or git bisect.
Yeah but this is a game build not a repo
@@dungeonrobot build from what? yeah that's right a code repository.
@@CathrineMacNielA closed source repository. Unless the person reporting the bug is a developer with access to the code, they would have to download every set of mappings to put in a repo before running a git bisect. It's a bunch of extra work for no reason
@@Eysvar are you... are you really implying that the user that opened the ticket actually does the job of fixing the bug? You aren't in development, are you?
okay here is the breakdown: user reports a bug through a non-developer userfriendly interface which then opens a jira ticket. This jira ticket then is picked by a developer who has access to the code base in a repository, otherwise that dev couldn't develop duh. And then the dev runs bisect and or blame to find the culprit.
in the bedrock version of minecraft, theres an official skin pack called "third birthday pack" or something like that which im not sure is obtainable anymore, but currently one of the skins in that pack just makes you invisible
i dont know how they messed it up that badly
What happened on stream last night?
According to an earlier comment I read, someone kept spamming a very bad word in MC chat (I wasn't there when it happened, so this is the first time I'm hearing of it).
@@Flitch300 oof
someone spammed the N-word in chat
man this is amazing
thank you Phoenix, I love it
what happened on twitch?
Someone spammed racial slurs in chat
@@prof.reuniclus21 oh.
My brain cannot comprehend what I just leanred
Let's go a baby winston eraser skin
And when I report visibly irritating bugs they don't want to solve it.
I just lost the game
you just lost the game, i just lost the game, we all just lost the game.
god damn it
Frick
OMG you played eaglercraft?
damn. now I wish I hadn't left the server scene.
I had intentionally forgotten what the game was, and this happens, so much for rebuilding my streak.
I'm wondering what did Phoenix SC do 0:22
Same
Me too
im pretty sure thats a browser port of an earlier version i forgot the name of it
played eaglercraft
Same
What happened on his twitch? Any links? Mirrors?
I lost the game.
We all lost the game
I lost
@@pOpsi_mOn dang it you made me lose the game again
@@pOpsi_mOn guess who lost the game again
The specific version could have been found using a binary search
How do people even notice that "You just lost the game" moved a few lines down?
Mad respect.
you dont have to notice anything you can automatically diff text files and it will point out the changes for you
You should go through the Minecraft files and talk about the vr files
Lost it like 4 years ago when I found out about it. And if you read this, you have also lost the game. (Unless you've never heard of it, in which case... good luck, you're in! Next time you think about it, you lose.)
Yoooo, I saw that function name in the API docs and thought it was funny (and also had to immediately share to my Discord buddies that I had just lost The Game). I love the fact that this is even supposed to be the _first_ mapping in the file 😂
For those wondering what happened on twitch,
someone started spamming the n word in its hard r variant in the in-game chat.
rigger? whats so bad in rigging games?
22w33a is my favorite version... not sure why though I forgot what happened in it...
Oh god. The bots are already insane.
A reply bot has been detected on this comment, please ignore it and report it. Don't interact with the bot it feeds off your attention! 50749
fr
@@HerzogVonAUTTP-of4tpthank you
The fact that UA-cam hasn't done anything yet is insane
@@Quackra Nah it makes them too much money, it’s cute when they pretend to care about our community.
this bug hasn't been found until now because noone uses mojang's obfuscation masks
Can someone tell me what happens in twitch??
alot
someone joined the server he was on and started spamming the N word with hard R on the in-game chat
@@MrFilgueiras. oh thanks for telling me
My audible sigh when I read the big report title goes without saying
i wanna play that cursed edition
A reply bot has been detected on this comment, please ignore it and report it. Don't interact with the bot it feeds off your attention! 21112
I am just curious but, what happened on the stream, i cannot really tune into those because all my devices are constantly screwing me over from my efforts, but its killing me that i don't know what happened
You just ruined my 3-month streak of the game damn it
I'm surprised Phoenix didn't make a video on that increased sharpness enchantment damage does not show in the tooltips, instead, the base weapon damage is shown ignoring enchantment
_Those who don't understand_
👇👇
You added spaces before and after the sentence, so the _italicization_ didn't work! 😂
@@Flitch300 then edited my comment but it didn't work.
@@-kh3si it should've. The only way it wouldn't is if there was punctuation/text connecting to it on the outside. Try again.
_Dumbledore calmly said._
Likes this -> _p+Dumbledore calmly said._&
In general it shouldn't at least.
@@Flitch300 To be fair, YT text formatting is incredibly, and needlessly, convoluted.
@@MacroAggressor yeah. You can't fully customize it without going out of your way to do so (like _italicizing_ within parentheses).
PhoenicSC, do u wanna try Realtern's Beats And Blocks? Its cool, you should try it
Unrelated but have heard that someone as leaked some style guides for the Minecraft Movie? I think they have been taken down on most places already but they do exist. They also look, interesting to say the least...
First time seeing your video having no views 😮
@EmperorMAP_Pridewhat the hell
A reply bot has been detected on this comment, please ignore it and report it. Don't interact with the bot it feeds off your attention! 59069
@EmperorMAP_Prideuhh you are going to hell.
bro fell off
@@AUTTP_Crikket13-f3lthanks bro
YESSSSSS, THE WORLD OUTSIDE BRAZIL DOES KNOW ABOUT THE GAME I AM SO HAPPY.
peenix: dont read it
everyone: nuh uh
Just wanted yall to know that I was in a medieval fair today with knight tournaments and blacksmith and bow shooting contests and everyone was dressed like medieval, it was fun
quick message, you can actually contain wither by using the heavy core, 1 small issue is that if u damage the wither it will break the heavy core lol.
3:44 that's a funny. I like that.
I don't play The Game, so I don't lose it when people mention it, but I like mentioning it to people who do play it.
By being aware of The Game you are participating in The Game. And because you mentioned The Game, you have lost The Game. And so have I. Congratulations?
🤓whole video is 🤓
I watched the full video but I have no idea what it was about
It really doesn't matter. It amounts to nothing.
Your soul is blessed. Consider yourself saved.
i thought the bug reporter was so mad at the variable being that name that he wanted them to remove it at first
The method is used to make JVM crash with F3+Ctrl+C, not F3+C. And it's used in my CrashCommand mod.
Wait what happened on stream
this is the weirdest way i've lost the game
The fact that this was a legitimate bug report, and it was fixed, is the dorkiest thing ever. I love it.
Not me guessing and realising what the words said on the thumbnail of this video 😭😭
you can’t tell me what to do phoenix
Did you just disobey daddy phoenix?😠😠😠
A reply bot has been detected on this comment, please ignore it and report it. Don't interact with the bot it feeds off your attention! 83658
You probably can do this with the Foreign Function & Memory API in standard Java (21) now and no longer have to call into LWJGL for it.
I won the game. Im free of the curse.
I spread it to you
You can now never lose the game.
thats no fun. i curse myself again
@@SuperDZ555 lol
@@SquareOne325 i curse you too because fnuy
0:15 looky look, it’s baby Winston
1:54 I lost the game
Me too 😔
Me three 😢