Minestom/src/main/java/fr/themode/minestom/listener/EntityActionListener.java

27 lines
838 B
Java

package fr.themode.minestom.listener;
import fr.themode.minestom.entity.Player;
import fr.themode.minestom.net.packet.client.play.ClientEntityActionPacket;
public class EntityActionListener {
public static void listener(ClientEntityActionPacket packet, Player player) {
ClientEntityActionPacket.Action action = packet.action;
switch (action) {
case START_SNEAKING:
player.refreshSneaking(true);
break;
case STOP_SNEAKING:
player.refreshSneaking(false);
break;
case START_SPRINTING:
player.refreshSprinting(true);
break;
case STOP_SPRINTING:
player.refreshSprinting(false);
break;
// TODO do remaining actions
}
}
}