You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the way that we currently generate worlds, Minecraft interprets them as a normal overworld. This is fine for normal gameplay purposes, but because the world does not have the superflat marker, it interprets the horizon as being at the regular level (60 ish).
Upon inclusion of 1.17, this has become somewhat of an eyesore, as our range now extends from approximately -60 to 312, meaning that 1/3 of the sky is now black.
My proposed fix is to implement a ProtocolLib hook through an optional dependency and modify the packet being sent to the player on login/respawn/world change to convince the client that the IridiumSkyblock world they're in is a superflat world. Not only does this have a minimized impact on performance, as we're only checking on infrequent events, but this adds compatibility for all current servers and can be toggled through the config if desired.
The problem:
ProtocolLib packets are different between versions, so we're going to have to implement version specific packeteering; should be simple enough.
I cannot find the packet to manipulate in 1.20. Paper's new mappings have made it easier to look for the packet, but it has proven elusive.
The text was updated successfully, but these errors were encountered:
With the way that we currently generate worlds, Minecraft interprets them as a normal overworld. This is fine for normal gameplay purposes, but because the world does not have the superflat marker, it interprets the horizon as being at the regular level (60 ish).
Upon inclusion of 1.17, this has become somewhat of an eyesore, as our range now extends from approximately -60 to 312, meaning that 1/3 of the sky is now black.
My proposed fix is to implement a ProtocolLib hook through an optional dependency and modify the packet being sent to the player on login/respawn/world change to convince the client that the IridiumSkyblock world they're in is a superflat world. Not only does this have a minimized impact on performance, as we're only checking on infrequent events, but this adds compatibility for all current servers and can be toggled through the config if desired.
The problem:
The text was updated successfully, but these errors were encountered: