Player(Client) settings
This commit is contained in:
@@ -161,4 +161,25 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
|
||||
channel.writeAndFlush(pkt4);
|
||||
}
|
||||
}
|
||||
|
||||
@PacketListener
|
||||
private void onClientSettings(Channel channel, ClientSettingsPacket packet) {
|
||||
if (!channel.attr(ATTR_STATE).get().equals(State.PLAY)) return;
|
||||
|
||||
Player player = channel.attr(ATTR_PLAYER).get();
|
||||
player.getSettings().setLocate(packet.getLocale());
|
||||
player.getSettings().setViewDistance(packet.getViewDistance());
|
||||
player.getSettings().setChatMode(packet.getChatMode());
|
||||
player.getSettings().setChatColors(packet.isChatColors());
|
||||
|
||||
player.getSettings().setCapeEnabled(packet.isCapeEnabled());
|
||||
player.getSettings().setJacketEnabled(packet.isJacketEnabled());
|
||||
player.getSettings().setLeftSleeveEnabled(packet.isLeftSleeveEnabled());
|
||||
player.getSettings().setRightSleeveEnabled(packet.isRightSleeveEnabled());
|
||||
player.getSettings().setLeftPantsLegEnabled(packet.isLeftPantsLegEnabled());
|
||||
player.getSettings().setRightPantsLegEnabled(packet.isRightPantsLegEnabled());
|
||||
player.getSettings().setHatEnabled(packet.isHatEnabled());
|
||||
|
||||
player.getSettings().setMainHand(packet.getMainHand());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user