The Mess Detector - Interdimensional eating detection with math and redstone

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • A device which solves a basic integer linear programming problem in redstone in order to crack the internal state of Math.random() and thereby detect if somebody has eaten.
    We completed this project around 4 years ago, and have never been able to make a video which does justice both to how silly the project is and the amount of effort we put into it. This video comes after we decided any video is better than no video at all, so Earthcomputer and I got together and recorded what we remembered, and I dusted off this old half edited flyby and rambled over it. I love this device, and while a part of me is sad that many of my favorite stories and details about it may never make it onto this RUclips channel, I am happy anyone is seeing it at all after so long. It was an enormous amount of fun and many good memories were made building this with all of my friends, and I hope everyone finds it as funny as we do.
    Watch a longer explanation of the device and a better edited trailer on Earthcomputer's channel: • The Mess Detector - Cr...
    My playlist on the math of seedfinding: • Seed Finding and Rever...
    This device just runs an optimized version of the algorithm described in here on a very simple case
    While we were working on the device, Earth wrote this document bit.ly/messdete... to catch people up to speed, and then I posted cringe on the bottom of it. Reading it will probably give a good understanding of the math behind the device.
    Designed for 1.12.0 MULTIPLAYER. Will not work on 1.14+. Will not work on singleplayer
    Mob switches (One each for squid, passives, hostiles, and bats) required, or emulated by disabling mob spawning (as in the world download). The cauldrons need to be covered to protect them from the rain (in the world download, the weather cycle is disabled).
    Press button in the middle to crack the seed, it takes about 4m30s to crack. The lamps above your head will flash after the first crack. On subsequent presses, the lamps will only flash if mess is detected. Do not press the button while it is cracking, you will break it.
    World download: cdn.discordapp...
    Thanks so much to the many people who helped with this project (credits in the video).

Комментарии • 161

  • @matthewbolan8154
    @matthewbolan8154  Год назад +104

    Hey everyone, thanks for watching! You can watch a longer explanation of the device and a better edited trailer on Earthcomputer's channel: ruclips.net/video/FPmQ0rnJjNc/видео.html.
    Though this video is rough around the edges I am pleased to have uploaded anything at all--I have been focusing on my studies and had a few nice videos fall through in the final stages due to my perfectionism (It seems that to finish anything I either must put my soul into a video or no thought whatsoever... ). I start a math PhD this fall, so hopefully I can publish a few more of the projects of this size I have laying around before that takes up my waking hours. I also hope to publish one or three more mathematical videos (of varying degrees of usefulness to Minecraft) if I think I can explain the subjects accessibly, but no promises this time.

    • @Noah-lj2sg
      @Noah-lj2sg Год назад

      gl on ur PhD

    • @najawin8348
      @najawin8348 Год назад +2

      "I also hope to publish one or three more mathematical videos"
      So Collatz this time?

    • @Codefan321
      @Codefan321 Год назад

      what

    • @Napkin_Note
      @Napkin_Note Год назад +2

      Next you should make a redstone machine that detects people eating in real life🤣

  • @AntVenom
    @AntVenom Год назад +91

    what.

  • @GaliaMinecraft
    @GaliaMinecraft Год назад +344

    Great contraption. Love just what people can do in a "children's game"

    • @dragonhead3604
      @dragonhead3604 Год назад +6

      Like super Mario 64

    • @scooppoop180
      @scooppoop180 Год назад +3

      @@dragonhead3604 ah yes I love super Mario 64 the sandbox game

    • @non-user
      @non-user Год назад +6

      You know adults love to make insane thing or accomplishment with “children’s game”.
      For example, Nintendo made a game for children which allows you to catch Pokémon by brushing your teeth. And, exactly after 1 week when the game was released, a guy showed that he catched all the Pokémon, by brushing his teeth several hundred times per day.
      And the guy when to hospital because his teethes were literally carved to death from intense teeth brushing

    • @SmilyPhoenix218
      @SmilyPhoenix218 Год назад

      They say minecraft is a “children’s game”, but us ogs will know that it most definitely is not. bedrock is a “children’s game”.

    • @scooppoop180
      @scooppoop180 Год назад +1

      @@SmilyPhoenix218 the hell are you babblin about

  • @kemytz
    @kemytz Год назад +110

    The things that you all do with minecraft are incredible

  • @calvingoodall2065
    @calvingoodall2065 Год назад +47

    You've essentially build a particle accelerator detector in Minecraft. Well done.

    • @uis246
      @uis246 Год назад +7

      LBC - Large Block Collider

  • @Nooticus
    @Nooticus Год назад +92

    I’m so very glad that finally *finally* the last remaining insane thing from 1.12 (that I know of) has finally gotten its well-deserved showcase and explanation videos!
    I’m disappointed that there’s still unresolved animosity between us meaning that we’re no longer in contact like we used to be. I apologise for any confusion or upset I ever caused and I wish that maybe one day we could reconnect, but im not hopeful for that.
    Good luck on the phd. Legend :)

  • @the-right-toe
    @the-right-toe 5 месяцев назад +5

    Here after you were mentioned in Fit's video. Found a gold mine

  • @The3gg
    @The3gg Год назад +30

    I remember you showing this to me a couple years ago and to this day it still makes me laugh. It's so silly and yet is so complex and has so much potential

  • @Guroscape
    @Guroscape 5 месяцев назад +2

    So... after all, if it's not the 2b2t's players or Hausemaster found out the exploit, then it'd be a random super smart mincraft group that accidentally unintentionally helps in the process of finding the exploit. Great video! Keep up the good word!

  • @dramwertz4833
    @dramwertz4833 Год назад +15

    This is a day i thought id never see. Great that the video is now out :) And ofc great job with the Mess detector, ive been loving it since ive first seen it

  • @Slackow
    @Slackow Год назад +11

    As someone who just took a course on cpu architecture, this is super fucking cool.

  • @pi314159265358978
    @pi314159265358978 Год назад +19

    That's insane. Awesome!

  • @celestialowl8865
    @celestialowl8865 Год назад +5

    Been a while. Good to see you still around.

  • @Azelef
    @Azelef Год назад +4

    Human ingenuity truly has no limits.

  • @xeno1503
    @xeno1503 Год назад +10

    Absolutely insane. Can't wait to see what's next!

  • @protondonor3808
    @protondonor3808 Год назад +3

    Always a good day whenever you publish a new video. Eager to explore more of the math behind this one!

  • @whocares2277
    @whocares2277 Год назад +9

    I wonder if seed-finding with redstone ingame would be allowed in speedrun rules.
    Not that you would have the time to build such a machine...

    • @matthewbolan8154
      @matthewbolan8154  Год назад +9

      Such a machine would be much smaller than this thing actually. It depends on what data we're assuming the player will collect for us but certain things can reveal the seed quite quickly...
      Of course, this would still make for a very slow speedrun. I think my divine travel is the closest we'll get to seed cracking in a speedrun.

  • @wolfcl0ck
    @wolfcl0ck Год назад +4

    2B2T will use this contraption unironically

    • @kosmamoczek
      @kosmamoczek 5 месяцев назад +1

      Foreshadowing :o

  • @gpu_nerd
    @gpu_nerd Год назад +1

    this is such an insane build! I love it!

  • @lauchlanbagley1934
    @lauchlanbagley1934 Год назад +1

    This is actually so rad I won't lie

  • @haph2087
    @haph2087 Год назад +2

    Wow, you actually got a working version. Impressive!

  • @AlanZucconi
    @AlanZucconi Год назад +19

    This is great!!! 🤩
    I'm quite curious... how do you approach building and testing such contraptions? I assume you must be using some external editors, right?

    • @matthewbolan8154
      @matthewbolan8154  Год назад +34

      We designed this much like a circuit, trying to minimize work we had to do more than anything else. You first build a multiplier, then a dot product, then copy paste them, etc.
      We used schematica and world edit a lot and the antenna was built by a custom script earthcomputer wrote.
      In order to debug, we had a version of carpet mod which was invaluable. Among other things it gave us the ability to pretend two blocks were wired up before we actually build the wires, so we could test our device immediately once the basic circuits were done, and in this way separate logic errors from wiring errors. Earthcomputer also wrote a simulation of the device, and by comparing the values his simulation had in various spots to the in game values, which we used the mod to display, we were able to identify discrepancies.
      Finally, we wrote a mod to automatically test the device on a loop. We in fact found a rare bug which caused around 1/700 attempts to fail (detector 0 was wired wrong, but the device still could work even if the tnt hit it) in this way. The version in the world download succeeded around 10000 times consecutively.

    • @AlanZucconi
      @AlanZucconi Год назад +5

      @@matthewbolan8154 ah thanks, this is all great info! I've written my own custom scripts to compile custom circuits into Conway's Game of Life (which I've used for a documentary) but never tried something like that with redstone circuitry! The closer I've been is a couple of scripts that recreate an image in a banner and that find the best combination of glass blocks to make a given beacon light colour! 🤣
      Wish there were more accessible resources for people to get started with those kind of fun projects!

    • @matthewbolan8154
      @matthewbolan8154  Год назад +7

      @@AlanZucconi Yeah another project I have lying around is a script I wrote for turning a high level language into Minecraft Turing machines, the game of life thing sounds cool.
      We didn't know what we were doing and we still don't. Ultimately you just need to start doing stuff.

    • @AlanZucconi
      @AlanZucconi Год назад +2

      @@matthewbolan8154 I assume most people who built computers in Minecraft had to write their own scripts to fill its memory!
      Looking forward to your next project! ✨

    • @carriethompson84
      @carriethompson84 Год назад

      This is so cool. I'm still not entirely sure what's going on but that's why I'm looking through the comments and trying to find out as much as I can. It's really amazing what you can do with Minecraft.

  • @billowen3285
    @billowen3285 Год назад +4

    I will watch earthcomputers video, but first thought is I thought that everything called math.random, not just eating?

    • @matthewbolan8154
      @matthewbolan8154  Год назад +6

      Yeah there's a list of a bunch of things which call math.random(). It's nowhere close to "everything" though. Most of the relevant calls fall into either the category of server side particles (which most particles are not) or entity creation. The device's status as an eating detector is a joke which stuck, it definitely detects those other things.

  • @mab_8731
    @mab_8731 Год назад

    0:59 quick knuckle crack, you're too smart hahah. Keep the content up, I love this stuff so much

  • @matthewscudder7628
    @matthewscudder7628 Год назад

    Yes, we all missed your videos.

  • @joshgamer1012
    @joshgamer1012 Год назад +3

    Someone is probably gonna figure out how to find people on 2b2t with this somehow

    • @j-twd930
      @j-twd930 5 месяцев назад

      Already happened. Patched already though, since 2B moved away from 1.12

  • @realjames1
    @realjames1 Год назад

    > ayo i knew you ate a golden apple before our match
    : oh yeah prove it
    >

  • @PeChips
    @PeChips Год назад +2

    Wow that’s actually incredible !

  • @gt1975
    @gt1975 Год назад +1

    He is back and i am impressed

  • @Devils7thstring
    @Devils7thstring Год назад +1

    I legit thought that the big white circle was supposed to be a dinner plate

  • @Mushroom38294
    @Mushroom38294 Год назад +1

    MumboJumbo has NOTHING on the ppl that made this

  • @Rechenmaschine9752
    @Rechenmaschine9752 Год назад +1

    its always amazing if you upload somethink :D
    i hope for more videos

  • @menosproblemos6993
    @menosproblemos6993 Год назад +1

    Listen I was just cleaning out my subscriptions when I found this video of yours. Yknow Miss clicks on the sub button and such.
    Idk if I accidentally subscribed or not to your channel, but I'm keeping it!

  • @doopdoop7895
    @doopdoop7895 Год назад

    WOW I saw the double upload notification and instantly clicked, such an awesome machine! this is like using raindrops in your backyard to predict how long i've been showering

  • @kepler69c32
    @kepler69c32 Год назад +6

    I've got a question, what are the possible use cases for having access to the internal state of the seed automatically in-game?
    could it be used for:
    - RNG mob farms?
    - thunderstorms farms?
    - mob AI manipulation (I have no more ideas)?
    because we could theoretically compute interesting seeds in-game based on what this device gives, and plug that to some useful contraption ¯\_(ツ)_/¯
    I forgot to mention. this build is INSANE. you all did a great job

    • @matthewbolan8154
      @matthewbolan8154  Год назад +3

      Those sorts of things are in theory possible - but you must always remember such devices require computers of similar size to this one

    • @matthewbolan8154
      @matthewbolan8154  Год назад +3

      Cracking with an external tool instead of redstone however is much more freeing. That let us obtain bedrock in survival 1.8 by RNG manipulating a 1/7000 end tower spawn, making us the first people to ever obtain bedrock.

    • @kepler69c32
      @kepler69c32 Год назад

      @@matthewbolan8154 imagine finding the pack.png seed inside minecraft
      thanks for answering my questions though, and I can't wait seeing your further works :)

  • @destdehat
    @destdehat Год назад

    it just breaks my mind thinking about the fact that people can make entire computers that process data in minecraft

  • @lunacy50
    @lunacy50 Год назад

    its impressive asf that people figure this shi out

  • @MISTER__OWL
    @MISTER__OWL Год назад +2

    Super awesome thanks for sharing

  • @mast3r_waf1z
    @mast3r_waf1z Год назад

    Okay I've just started designing my own registers and arithmetic in Minecraft, meanwhile other people are making these crazy devices

  • @fares_gamer603
    @fares_gamer603 Год назад +1

    Man I couldn't do a simple redstone door Man you are amazing

    • @matthewbolan8154
      @matthewbolan8154  Год назад +4

      Neither can I - RedCMD made the hard bits, we just designed the device and then badly taped the circuits red gave us together

    • @kamladevi4500
      @kamladevi4500 Год назад

      ​@@matthewbolan8154who is redcmd

    • @dramwertz4833
      @dramwertz4833 Год назад

      @@kamladevi4500 www.youtube.com/@RedCMD
      some mystic who can create redstone ex nihilo in some way :)

  • @Confused_duck
    @Confused_duck Год назад

    bro, i have opera gx and the backround music was the excact same as the backroudn music in the video and it synced up perfectly that i thought my browser was broken

  • @u12bdragon
    @u12bdragon 5 месяцев назад +1

    It can also detect if anyone has broken a block................ thx fit

  • @elian-_-
    @elian-_- Год назад +1

    I have more questions than the Observable Universe has atoms :)

  • @chocolate_maned_wolf
    @chocolate_maned_wolf 5 месяцев назад

    this is inspiring! you are underrated. what levels of math class do you need to figure something like this out?

  • @Kreytro
    @Kreytro 5 месяцев назад +4

    Hi from fitmc

  • @StoleYourCube
    @StoleYourCube Год назад +4

    does eating cake also count into this or is it just when you "use" something so the eating animation shows? if so then i guess this also detects stuff like drinking potions or honey bottles? totally not an expert when it comes to stuff like this but it's super interesting

    • @matthewbolan8154
      @matthewbolan8154  Год назад +5

      It's specifically the particles created by eating. I don't think the potions do this the same way, it's kinda a silly thing that eating works like this.

  • @fath11istaken
    @fath11istaken Год назад

    Finally, I know when someone just ate something in the nether! (Can someone give me some porkchop? I am running low right now)

  • @clxxxvii.
    @clxxxvii. Год назад

    Thanks for uploading!!!!!! I knew I should stay subscribed

  • @n0_ne907
    @n0_ne907 Год назад

    This takes rng manip to a differnent level 😂😂😂

  • @siikasim
    @siikasim Год назад

    Me: places skulk sensor
    Mattew:😮

  • @AverageNecronEnthusiast
    @AverageNecronEnthusiast Год назад

    Now we just connect it to a command block with /kill @e and enjoy the show.

  • @ungageable2987
    @ungageable2987 Год назад

    Just builds two balls of tnt aaah

  • @FearsomeLAG
    @FearsomeLAG Год назад +1

    It has commanded blocks.

    • @matthewbolan8154
      @matthewbolan8154  Год назад +2

      Those are just to refill chests full of TNT, you can confirm this in the world download (and there's one up top which says something for debugging purposes maybe)

  • @firettoYT
    @firettoYT Год назад +1

    NEW MATTHEW BOLAN VIDEO

  • @RetroDestroyer
    @RetroDestroyer Год назад

    The minecraft community is so amazing

  • @OneOfGamers
    @OneOfGamers Год назад

    Hello camman13 sent me, this is amazing!

  • @SleepyFunkin
    @SleepyFunkin Год назад

    Noobs:"hey bro are you eating"
    Pros:

  • @wachime
    @wachime Год назад +1

    TNTの射出角度をワイヤーフック諸々で検出したりしてるのかぁ。

  • @dragon_arosonist
    @dragon_arosonist Год назад +1

    E X C U S E M E PROOF OF CONCEPT

  • @ultraXDD
    @ultraXDD Год назад

    NEW MATTHEW BOLAN UPLOAD

  • @punchster289
    @punchster289 Год назад +1

    ha skulk sensor is officially useless

  • @wazawaza.henshinshitekunnakasu

    頭良すぎてついていけん笑

  • @KueeMCSR
    @KueeMCSR Год назад

    This is awesome!

  • @reivax5335
    @reivax5335 2 месяца назад +2

    Seems like the world download link broke :|

  • @brethilnen
    @brethilnen Год назад

    That is a cool idea

  • @sebbes333
    @sebbes333 Год назад +1

    *@Matthew Bolan*
    How does the machine survive the TNT-explosion?
    Shouldn't both the e-chests and the observers blow up?

    • @matthewbolan8154
      @matthewbolan8154  Год назад

      No, ender chests in this version are a non full block with the blast resistance of obsidian, so it is as if the explosion is encased in obsidian

  • @nottherealmc9533
    @nottherealmc9533 Год назад

    Imagine you put that on a Hunger Games And if you eat you die.

  • @AJXD2
    @AJXD2 Год назад

    Holy shit you did the impossible

  • @Wapako
    @Wapako Год назад +1

    YEAH SCIENCE !

  • @camman18_clone
    @camman18_clone Год назад

    Lmao Minecraft is now becoming a programming engine

  • @thatscheckmate
    @thatscheckmate Год назад

    Here before this blows up

  • @_GhostMiner
    @_GhostMiner Год назад

    The background music sounds like something by Approaching Nirvana. 🤔

  • @andrewbezgodow8359
    @andrewbezgodow8359 Год назад

    But wont it also remember tnt explosions? And does minecraft have usage for random only for tnt and eating? what about mobs/ai/vilagers when idle stage?

    • @matthewbolan8154
      @matthewbolan8154  Год назад +1

      Yeah, eating isn't the only thing it can detect, there are other places this random number generator is used. The fact that this is an eating detector isn't so important, what matters to us is the RNG cracking, the extra thing it does is just a joke.
      The game has thousands of random number generators, for example every entity has its own random number generator. With a similar device you could theoretically crack and predict those, I have long wanted to do this to manipulate rare drops but there are minor issues with that.

  • @christiaan1332
    @christiaan1332 Год назад

    I don't understand it for Jack shit and I love it.

  • @craftmechanics6483
    @craftmechanics6483 Год назад

    Unbelievable

  • @BakeBakePi
    @BakeBakePi Год назад

    This is so cool lol

  • @eighties25763
    @eighties25763 Год назад +1

    i swear to god if these guys were real scientists, we would already on other planets

  • @ZX_GAMING_88
    @ZX_GAMING_88 2 месяца назад

    Plz bro return to RUclips 😢

  • @coolimdad
    @coolimdad Год назад +6

    this is the greatest and most useless redstone machine ever created

  • @walleras
    @walleras Год назад

    what about cake?

  • @FIKE_1890
    @FIKE_1890 Год назад

    How can I get this on my Minecraft world.

  • @jonathannato5983
    @jonathannato5983 Год назад

    In a CPU it kinda looks like that..

  • @Eliotex
    @Eliotex Год назад

    How

  • @nery2981
    @nery2981 Год назад

    How, just how
    And why

  • @geokou7645
    @geokou7645 4 месяца назад +1

    Don’t tell 2b2t about this

  • @miroto9446
    @miroto9446 5 месяцев назад +1

    Minecrafters..
    Never change

  • @SpeedNintendo
    @SpeedNintendo Год назад

    Jeeeeez

  • @ChepparaBabai
    @ChepparaBabai Год назад

    ur the goat

  • @mikenewberry9373
    @mikenewberry9373 Год назад +1

    can this help me find diamonds

  • @dazednova
    @dazednova Год назад

    ah yes

  • @TottiRoblox
    @TottiRoblox Год назад

    BOI THIS IS MINECRAFT!

  • @El_Bella_111
    @El_Bella_111 Год назад +1

    WHAT?

  • @Bestsoft100
    @Bestsoft100 Год назад

    you didnt even show it detect someone eating

    • @matthewbolan8154
      @matthewbolan8154  Год назад +1

      the light that blinks on in the end actually indicates a detection - the player at the center eats sometime during the pan up. I believe the device takes 4 minutes and 30 seconds or so to run, so the footage is a little sped up at points.

  • @raffapratama1115
    @raffapratama1115 Год назад

    Bro did meth scientificly

  • @benashley2955
    @benashley2955 Год назад

    Wow

  • @Jo2000Geometrydash
    @Jo2000Geometrydash Год назад

    yeah but dont a lot of other things call math.random?

    • @matthewbolan8154
      @matthewbolan8154  Год назад +4

      Yeah there's a list of a bunch of things which call math.random(). The annoying ones are server side particles, entity creation, and knockback calculations. The device's status as "just" an eating detector is a joke which stuck, it definitely detects those other things and you'll see Earthcomputer call this a "mess detector" for that reason (Though it is quite possible to play Minecraft without the other things occurring). What it actually does with the cracked seed or which seed we cracked isn't so important to us though.

    • @Jo2000Geometrydash
      @Jo2000Geometrydash Год назад

      Thanks for the explaination. Your work is nothing short of incredible!

  • @axerity9212
    @axerity9212 Год назад

    you WHAT???

  • @micosstar
    @micosstar Год назад +1

    bruh

  • @FuelFire
    @FuelFire Год назад

    Okay what the fu-

  • @OctIce
    @OctIce Год назад

    Omg