Files
sweetgum-server/src/main/java/net/server/channel/handlers/QuickslotKeyMappedModifiedHandler.java
2021-09-09 23:26:02 +02:00

30 lines
860 B
Java

package net.server.channel.handlers;
import client.Client;
import client.keybind.QuickslotBinding;
import net.AbstractPacketHandler;
import net.packet.InPacket;
/**
* @author Shavit
*/
public class QuickslotKeyMappedModifiedHandler extends AbstractPacketHandler {
@Override
public void handlePacket(InPacket p, Client c) {
// Invalid size for the packet.
if (p.available() != QuickslotBinding.QUICKSLOT_SIZE * Integer.BYTES ||
// not logged in-game
c.getPlayer() == null) {
return;
}
byte[] aQuickslotKeyMapped = new byte[QuickslotBinding.QUICKSLOT_SIZE];
for (int i = 0; i < QuickslotBinding.QUICKSLOT_SIZE; i++) {
aQuickslotKeyMapped[i] = (byte) p.readInt();
}
c.getPlayer().changeQuickslotKeybinding(aQuickslotKeyMapped);
}
}