yarn
yarn copied to clipboard
Enforcing sidedness for client package
Implements changes proposed in #3196, starting by the least impactful ones.
This looks like a good start likely should go into the next badly breaking Minecraft version.
Once this is ready we should also look into adding some tools to validate these packages. I can possibly look into moving yarn to use a split jar instead of a merged jar, should make this easier.
Where should I move the following classes to:
-
net.minecraft.client.option.ChatVisibilityshould go undernet.minecraft.networkornet.minecraft.network.message? -
net.minecraft.client.render.BlockBreakingInfoshould really go undernet.minecraft.entity.player, or is there any other place where it fits better? -
net.minecraft.client.util.NetworkUtilsshould go undernet.minecraft.utilornet.minecraft.network?