Soo amazing, light supression for everyone \o/ I'm really looking forward to seeing how people are to use it for decorative purposes
14 likes
Jonas Paladin2021-02-01 00:00:23 (edited 2021-02-01 00:19:10 )
uhm. I'd like to say that although kayleigh did some stuff in 1.14 (broken afterwards) the discovery of crashing making light stay the same, and work on how to apply light suppression was primarily Viktor (and other hammer members). Well, viktor found MC-164281 after having issues and eol sprung from that if I recall correctly
@Earthcomputer I don't have that link/seen that video, but if you also don't have it then I'd replace "1.14+ light suppression by Kayleigh:" with something like "Kayleigh didn't make it into a video nvm" in your video description
@Earthcomputer I know, but I just meant that in your video's description you have "1.14+ light suppression by Kayleigh:" without anything after the colon, which implies that something was supposed to be linked there. Nevermind, I see how it just introduces the other two links now. :)
No light updates get processed within 17 blocks of an unloaded chunk. If you move closer to the portal then light updates can be processed in the area.
How have you got access to the code for these things? Is it purely reverse engineering or have you got an agreement with Mojang? Regradless, epic explanation!
For 1.12 I use the carpetmod112 repository, which can be found on https://github.com/gnembon/carpetmod112. Follow the instructions in the readme and you'll be able to do it too :)
Not really, no. The random number generator is literally just 3 mathematical operations, which would likely be more efficient and less error prone than the conditional jump probably required for a counter.
@angarn My comment did not try to state that there is more or less features between the versions but rather state that there are unique features in 1.16 that are depending on who you ask interesting
In your description it says "Why hasn't this been found before?", and I just figured that it was in fact discovered 5 years before you did! Look at this: https://youtu.be/EeobLrHkfYI?t=1768
This is the wrong video to ask this on, but I'm doing your enchant hack thingy on 1.18 and when I get the two XP seeds and them calculate them. it just says "FAIL!"
I remember that i have seen a video about degg breaking block preserves light, i think people at that time considered it to be a degg thing, but actually it's a just it being nearby unloaded chunks
Serious question, probably a simple answer. Why is it that there are cool game-breaking discoveries being made in older versions (which I don't play anymore), but not in the newer ones, like 1.16? Is 1.12 code just easy to break? Love your work!
Light suppression was figured out in 1.14 and above first, as for other discoveries the older version has been out longer an is generally still played in by technical folks. That gives more time for discoveries to be made.
Nathan Clark Wasn’t sure if it’s just a time thing. If so that’s great, but slightly unfortunate that I’ll always be playing in the version too new for game-breaking discoveries to have a personal impact on the way I play
The main thing is that 1.12 is a relatively lag friendly version and has relatively many cool unintentional features (iron farms, RNG manipulation etc.) which got removed in 1.13 and above. 1.12 is about twice as good for performance as 1.13 is and it just slightly improved to 1.16. Since there is very little new content in these versions to mess around with many servers like Prototech or Scicraft or Hypnos stayed in 1.12 with no intentions of updating, so the smartest tech players which have been around the longest play in that version. That means that they try to break 1.12 a lot more than future versions which leads to stuff like 1.12 bedrock item or 1.12 barrier block.
Lukas Staar Thanks for the reply, I can imagine how it would help having the general lag at a minimum. Also I can’t help thinking that there may be similar-tier glitches waiting to be found on new versions. I am not a code digger though, and am pretty clueless. I guess I just wish more ‘code investigation’ was done on current, relevant versions.
I think it's because much of the more complex tech has other major subproblems which have already been solved. This for example uses RNG manipulation as a subproblem, other things may use savestating or population manipulation as subproblems, or multiple at the same time. Usually when complex tech gets broken, it's down to one or more of just a few things (e.g. population manipulation) that it relied on getting broken. There hasn't been enough time to develop a new "toolbox" of useful bugs in newer versions to be able to use as solved subproblems of a feature we want to achieve.
There is also I think the problem that the tech community has turned too much to modding to solve their problems than continuing to find and exploit bugs to do the same. Some may disagree, but I think this has stifled innovation a bit and made there less incentive to find such bugs which is slowing progress. People also try too hard to look for bugs that are similar to those that existed in 1.12, which in many cases may not exist, and should instead be trying to come up with different solutions entirely. That said, it is hard to "look for" bugs, things often happen the other way around, you find them while looking for other things.
As for myself, I spend much of my code digging time in 1.12, mostly because I don't feel like I am done with the version. I am a modder as well, so I'm familiar with 1.16 code, but I'm reading it in a different way, and don't often come across bugs that are exploitable in tech mc.
@IcyFrost Can't place water in the Nether either. Does that mean one should either A: Install a mod that changes the game to allow water in the nether or B: Don't build water based farms in a dimension that doesn't allow it
The dimensional restrictions are a part of the game IMO and figuring out how to get around them is all part of the fun of technical play for some.
@Nathan Clark there is objectively no way to get around these restrictions. There is no reason for one to require a water based farm in the Nether; this dimensional restriction is far less significant than the necessity of having an End chunk loader which is required if one wishes to operate any farm or machine in the End.
@IcyFrost Or you just build manual or afkable farms in the End and use them that way. If you want a chunk loaded farm in an empty space there are multiple world eater designs and two other dimensions to choose from.
Soo amazing, light supression for everyone \o/
14 likesI'm really looking forward to seeing how people are to use it for decorative purposes
uhm. I'd like to say that although kayleigh did some stuff in 1.14 (broken afterwards) the discovery of crashing making light stay the same, and work on how to apply light suppression was primarily Viktor (and other hammer members). Well, viktor found MC-164281 after having issues and eol sprung from that if I recall correctly
5 likesReplies (2)
I have amended the description, I hope it's fairer now.
6 likesSorry for troubling you with this
1 likeWow! that's insanely easy even if its a bit less useful due to the horrendous issues with portal based farms in older versions
1 likeWow, that's... really simple. Why does it not load the chunk?
16 likesReplies (3)
Horrible cascading chunk loading ig. The correct solution would be to defer the light update.
10 likes@Earthcomputer Yeah, although that would then become vulnerable to restarts, similar to 1.14+ light suppression
5 likes@vktec You could save the pending light updates, like with tile ticks
7 likesAmazing!!!
36 likesReplies (5)
Pog heyo rich
2 likesliteral
0 likesAMAZED RICH
0 likesAMAZED RICH
Ey ey ey aaaa quiel rich
0 likesRich para cuando el tutorial de como conseguir bedrock en survival :)
0 likesMan this amazing, all your videos are simply brilliant
1 likeI can see soo many uses for this keep going
1 likeLoved Kerbaras' anecdote at the start, nice job in figuring this out!
6 likesYou forgot to link Kayleigh's video in your description, btw.
Replies (5)
Do you have a link to her video? I asked her for one and she said she didn't have one.
2 likesShe has none afaik since she didnt care about it much when it was discovered afaik
1 like@Earthcomputer I don't have that link/seen that video, but if you also don't have it then I'd replace "1.14+ light suppression by Kayleigh:" with something like "Kayleigh didn't make it into a video nvm" in your video description
1 like@Sander Bos I never said that Kayleigh made a video
0 likes@Earthcomputer
0 likesI know, but I just meant that in your video's description you have "1.14+ light suppression by Kayleigh:" without anything after the colon, which implies that something was supposed to be linked there.Nevermind, I see how it just introduces the other two links now. :)1.12 feel like c++, you can do everything here
9 likesReplies (2)
and 1.16 feels like spanish, because it's not even about programing
6 likesPallete corruption bro it got me crazy
0 likesthis is so simple that i'm surprised it hasn't been accidentally discovered before this
0 likesImpressively simple, nice!
0 likesMan, how do I be an awesome coder like you mate?!
0 likesSo no light updates get processed in the area around the portal even after we break the portal?
5 likesReplies (1)
No light updates get processed within 17 blocks of an unloaded chunk. If you move closer to the portal then light updates can be processed in the area.
5 likesHow have you got access to the code for these things? Is it purely reverse engineering or have you got an agreement with Mojang? Regradless, epic explanation!
2 likesReplies (2)
there are public deofuscation maps you can use to decompile the code.
1 likeFor 1.12 I use the carpetmod112 repository, which can be found on https://github.com/gnembon/carpetmod112. Follow the instructions in the readme and you'll be able to do it too :)
3 likesGreat work!
2 likesHi, is there a bedrock formation finder for nether 1.12?
0 likesDoesn't using the random number generator that much every tick affect performance? I mean, they could have just done it linearly
2 likesReplies (2)
Not really, no. The random number generator is literally just 3 mathematical operations, which would likely be more efficient and less error prone than the conditional jump probably required for a counter.
1 like@Earthcomputer I see, thanks. Thought the java RNG was a bit more complex than that.
0 likesGreat... Now 1.16 players have no "exclusive" features. Anyway great discovery!
15 likesReplies (6)
@Jonah Hertzman mmmm not really
2 likesWas the new nether not enough for you
0 likesRaid Farms
1 like@nnnik in 1.12: vanilla performance, decent chunk loading, rng manip and much more
2 likes@angarn My comment did not try to state that there is more or less features between the versions but rather state that there are unique features in 1.16 that are depending on who you ask interesting
1 like@nnnik yep, fair enough
0 likeshave some tutorial for update suppression for blocks in 1.13 and above? i see krozjin gaming using in nether portal slices
0 likesIn your description it says "Why hasn't this been found before?", and I just figured that it was in fact discovered 5 years before you did! Look at this: https://youtu.be/EeobLrHkfYI?t=1768
0 likesI have a question. When will be the Minecraft title Screen 1.17 found?
0 likesWhat happened to the enchantment manipulation video?
0 likesCan u do in survival?
0 likesIs there a way to preview the trade of a villager
0 likeshow does would EntityDupWindowFinder if it was used for a dupe?
0 likesThis is the wrong video to ask this on, but I'm doing your enchant hack thingy on 1.18 and when I get the two XP seeds and them calculate them. it just says "FAIL!"
0 likesReplies (1)
Ask in #ask-for-help in Scicraft's discord you may or may not get answer
0 likesWOW, so cool
0 likeshi earthcomputer, can you make mod for minecraft bedrock edition?
0 likesCould you update clientvommands?
0 likesReplies (2)
It is updated, what are you on about?
0 likes@Earthcomputer How can you use the fihing RNG?
0 likesOmg this is so broken xD
1 likewe have been blessed with an new video
0 likesi hate you earth for doing this stuff and doing it so fast.
13 likesNice!
1 likeBruh. Great job Earth.. great job all
0 likesThe gang that found the title screen seed
1 likeNgl the name earthcomputer is just to cool I’m jealous
0 likesCool!
0 likesdafuq why are there so many great tmc vids this week
1 likeNow eol farms in 1.12 \o/
2 likesReplies (2)
@Megaminx Ik lot it was a joke :)
0 likesThere are portal farms in 1.12, the caching system is workable, you just have to be smart about it.
0 likesOnce again #EarthOnTop
0 likesWhich client do you use?
1 likeman that's it? what r u dong mojang
25 likesReplies (3)
I remember that i have seen a video about degg breaking block preserves light, i think people at that time considered it to be a degg thing, but actually it's a just it being nearby unloaded chunks
4 likes@Fallen_Breath thats hilarious. also hilariously simple
0 likesLol, that's quite funny
2 likesYou are a Madman
0 likesNice
0 likesWow!!!!!!!!!!!!!!
0 likesCool
0 likesWhen will you upload again??
0 likesReplies (2)
When I feel like it
0 likes@Earthcomputer alright, imma be waiting👌
0 likescool
2 likesPortal whooshes
0 likesOman thats realy masive
0 likesStop lazy. godo falling block >:(
0 likesEarthcomputer
1 likeWhy do you sound like DarkViperAU
1 likeReplies (1)
Yeah he does sound exactly like him
0 likesFor the algorithm
4 likesHi earthcomputer :)
8 likesowo
1 likepog!!
1 like**what**
0 likesHello there
0 likespog
0 likesPog
1 likeCome back to me
0 likesSerious question, probably a simple answer. Why is it that there are cool game-breaking discoveries being made in older versions (which I don't play anymore), but not in the newer ones, like 1.16? Is 1.12 code just easy to break?
0 likesLove your work!
Replies (10)
Light suppression was figured out in 1.14 and above first, as for other discoveries the older version has been out longer an is generally still played in by technical folks. That gives more time for discoveries to be made.
1 likeNathan Clark Wasn’t sure if it’s just a time thing. If so that’s great, but slightly unfortunate that I’ll always be playing in the version too new for game-breaking discoveries to have a personal impact on the way I play
0 likesThe main thing is that 1.12 is a relatively lag friendly version and has relatively many cool unintentional features (iron farms, RNG manipulation etc.) which got removed in 1.13 and above. 1.12 is about twice as good for performance as 1.13 is and it just slightly improved to 1.16. Since there is very little new content in these versions to mess around with many servers like Prototech or Scicraft or Hypnos stayed in 1.12 with no intentions of updating, so the smartest tech players which have been around the longest play in that version. That means that they try to break 1.12 a lot more than future versions which leads to stuff like 1.12 bedrock item or 1.12 barrier block.
1 likeLukas Staar Thanks for the reply, I can imagine how it would help having the general lag at a minimum. Also I can’t help thinking that there may be similar-tier glitches waiting to be found on new versions. I am not a code digger though, and am pretty clueless. I guess I just wish more ‘code investigation’ was done on current, relevant versions.
0 likesI think it's because much of the more complex tech has other major subproblems which have already been solved. This for example uses RNG manipulation as a subproblem, other things may use savestating or population manipulation as subproblems, or multiple at the same time. Usually when complex tech gets broken, it's down to one or more of just a few things (e.g. population manipulation) that it relied on getting broken. There hasn't been enough time to develop a new "toolbox" of useful bugs in newer versions to be able to use as solved subproblems of a feature we want to achieve.
5 likesThere is also I think the problem that the tech community has turned too much to modding to solve their problems than continuing to find and exploit bugs to do the same. Some may disagree, but I think this has stifled innovation a bit and made there less incentive to find such bugs which is slowing progress. People also try too hard to look for bugs that are similar to those that existed in 1.12, which in many cases may not exist, and should instead be trying to come up with different solutions entirely. That said, it is hard to "look for" bugs, things often happen the other way around, you find them while looking for other things.
As for myself, I spend much of my code digging time in 1.12, mostly because I don't feel like I am done with the version. I am a modder as well, so I'm familiar with 1.16 code, but I'm reading it in a different way, and don't often come across bugs that are exploitable in tech mc.
@Earthcomputer "Turned too much to modding? I have no idea what you mean..." spawns in bot players instead of building chunk loaders
1 like@Nathan Clark Can't build a chunkloader in the End
0 likes@IcyFrost Can't place water in the Nether either. Does that mean one should either A: Install a mod that changes the game to allow water in the nether or
0 likesB: Don't build water based farms in a dimension that doesn't allow it
The dimensional restrictions are a part of the game IMO and figuring out how to get around them is all part of the fun of technical play for some.
@Nathan Clark there is objectively no way to get around these restrictions. There is no reason for one to require a water based farm in the Nether; this dimensional restriction is far less significant than the necessity of having an End chunk loader which is required if one wishes to operate any farm or machine in the End.
0 likes@IcyFrost Or you just build manual or afkable farms in the End and use them that way. If you want a chunk loaded farm in an empty space there are multiple world eater designs and two other dimensions to choose from.
0 likeshi
0 likesHello
2 likesReplies (18)
Hello
1 likeHello
1 likeHello
1 likeHello
1 likeHello
1 likeHello
2 likesHello
1 likeHello
1 likeHello
1 likeHello
3 likesHello
1 likeHello
0 likesHello
0 likesHello
0 likesHello
0 likesHello
0 likesHello
0 likesHello
0 likes