I said I could do an entire thread about Mojang's transparency b*llshit, and since I can't shut up, I'm gonna do it.
Aaaaand because I like to explain stuff. But mostly because I'm selfish and I want everyone to know what I think.
Yeah. Explanations.What is Minecraft X-ray ?
X-ray is a long known glitch/exploit in the game Minecraft. If you don't know what Minecraft is, then you have a life, which means that you don't have anything to do here (because you won't understand shit). So.... The purpose of X-ray is to be able to see through
the ground in order to see the caves, and to get their resources. It can be done by two ways. Glitching through the ground, and using an X-ray resourcepack.
Glitching through the ground is pretty easy, you just have to get yourself inside a block of Glowstone or a block of Redstone. Why those two ? Because they don't make you suffocate. And dying isn't fun. How do you do that ? Well, you can move the blocks into your head using pistons, or you can use an enderpearl to teleport into the block. The way doesn't really matter, as there is a ton of ways to do it out there. Once you are in the block, you will see the ground like this
. You can spot the caves, dig to them, and get the precious diamonds. The flaw of this system is that you can't move when Xray-ing, and it takes a couple of second to set-up and remove.
The second technique uses a resourcepack. It's pretty straight-forward: you make the blocks like stone, dirt or whatever... invisible. And you get something like this
. It makes caves harder to see, yes, but you can move freely and you don't have to set-up anything.How was it removed ?
As you may expect from Mojang, they didn't like the idea of players exploiting the game like that. Soooo they took measures. Since there was two ways of Xray-ing, they took two measures /)_-
. The first one is block-rendering, the second one is texture-transparency.
With block-rendering, it's pretty straight-forward: each block that you cannot see is simply not rendered by your client. They are in the world, but they are not rendered, as in, they don't have any texture show to your computer. It's pretty smart and cool, since it reduces lag a lot
(your computer is processing a lot less), and it solves both Xray-ing techniques. Because, in both X-ray cases, you are seeing through
a block to see the blocks behind it
. With the block-rendering changes, there is simply nothing to see behind the block, since nothing is rendered. So... you end up with an empty screen. The caves are here, but they are not rendered.
So... both problems are solved in one change ! What does Mojang do ? They do another change ! /)_-
The change here is simple: every invisible pixel in a texture will turn black. Let's take an example: wooden planks.
The texture looks like that:
If I change it to that:
Well, in previous versions of the game, it would look like that
in-game, but now, it looks like that
Note: it doesn't apply to blocks that have natural transparency to them like glass, doors, ladders, or whatever.Why is the texture-transparency change that bad ?
Well, first off, it's completely useless. Because they made the block-rendering change, it doesn't matter if you change texture-transparency or not, X-ray can't be done anymore. Even funnier: you can still have invisible blocks with resourcepacks. You just have to change the model, and bam, it works. Take my pony for example. The original block is a pumpkin. Yeah, a freaking pumpkin. You can't normally see through a pumpkin, but here, you can see though the pony's legs, behind its back... It's super easy to do.
Aaand second, it's super annoying when it comes to modeling.
There are a ton of blocks that I wanted do do more 3d-ish, but I can't because of that shit. Like pumpkins, glowstone, furnaces, dispensers...
And there's some 3d models that could have been improved with that. Like 3d cogs with my Reality Compromiser
texture. And, in that case... the pony.
It's absolutely incredible, the amount of things that could be improved with transparency regarding the pony. Like the mane and the tail. I could do some cool textures and add them to the pony, but no, you need to do some ugly-ass blocky things. I could do a standardized thing, you know, you just have to dump the correct texture to have a different pony. But no, you have to do some more coding for the different mane/tail styles. Another example ? The cutie-mark. You could just dump a cutie-mark in your folder, and bam, it's on the pony. But no, you have to change the image so that you don't have a black square on the pony's butt.
It's like, designed to be annoying ! Cause it doesn't do shit, and it prevents you from doing cool stuff. You could have, in the same spirit as the cutie-mark, some motifs you could add on your texture. But no, you have to re-code the thing.Is Xray-ing that bad ?
And here we have the worst thing. Xray isn't even a bad thing, that Mojang needed to fix. Why ? Well, think about it. It makes caves visible. So what ? You know where a few diamonds are, good for you. But it doesn't help at all. Cause you'll have to dig to them, in a not-very-practical way, you'll have to spend some time on it, just for a pack of diamonds.
Every minecraft player that knows the game a title bit will agree: Branch-mining is the way to do it. It's the most efficient way of getting resources, and it's the fastest. Just look at this
, and compare it to the X-ray pictures I showed earlier. Yeah... nothing else to say.
So... it removes something that wasn't even a chitty exploit, it's super annoying for resourcepacks... can it get worst ? Yup !
Indeed, X-ray isn't only used for diamonds. Everyone that made a mob-farm will tell you that: the efficiency of a mob-farm depends on its surroundings. The best example would be a Wither Farm. Were about 80% of the efficiency of the farm depends on the surrounding terrain. Indeed, if a lot of mobs can spawn outside, they won't spawn inside. So... how do you fix that ? By removing some spawnable areas outside. Where do mobs spawn ? I caves. Everyone that makes underground mob-farms will tell you that: you need to lit up all the surrounding caves. How do you find those caves ? X-ray.
Here, it's not used to exploit anything, it's just used to save you time finding the caves yourself. You take that argument as you want, I'm just dumping this on the table.
Yeah. I think I'm done here.
I mean... I cold do so much with this pony model...