Closed Pablete1234 closed 8 years ago
It's difficult to replace blocks at the protocol level. Beyond preventing client crashes or exploits, I don't want to do anything special to support new features in old clients. It's up to you to only use features supported by all the clients you allow to connect.
I'll look into the magma block issue.
@jedediah you replace the structure blocks item with a stone block, to prevent clients from crashing, you should also try to replace the other new blocks with stone (or with one that assembles the texture/features better)
Items are easy to replace, blocks are much more difficult since chunks are compiled into a byte array when the packet is created.
@jedediah true, but you should be able to send single blocks changing packet after the player has loaded a chunk or when another player places down a block
It's not worth the trouble for us to implement that. We're not going to use the new blocks until all players can see them properly.
@jedediah if you want all clients to see them properly, you can do really hack stuff with 8 armor stands wearing custom player heads with the textures of the new blocks, but that most likely isn't worth the trouble. Just fix magma block issues, and leave the protocol support as it is
fixed
When a player steps ontop of a magma block (only on survival/adventure mode), the client gets kicked for "Internal server error" (happens with 1.10 and 1.9 clients), also, the new blocks display as air for the 1.9 clients, shouldn't they be something else? (atleast stone or something)