package net.scapeemulator.game.msg.handler; import net.scapeemulator.game.model.player.Player; import net.scapeemulator.game.msg.MessageHandler; import net.scapeemulator.game.msg.impl.ScriptInputMessage; @SuppressWarnings("rawtypes") public final class ScriptInputMessageHandler extends MessageHandler<ScriptInputMessage> { @Override public void handle(Player player, ScriptInputMessage message) { if (player.getScriptInput().getListener() == null) { System.out.println("Unhandled script input: " + message.getType()); return; } if (message.getType() == Integer.class) { int value = (int) message.getValue(); if (value < 1) { return; } player.getScriptInput().getListener().intInputReceived(value); } else if (message.getType() == Long.class) { long value = (long) message.getValue(); if (value < 1) { return; } player.getScriptInput().getListener().usernameInputReceived(value); } } }