I think it should be something like that:
@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
StringTokenizer st = new StringTokenizer(command, " ");
String actualCommand = st.nextToken();
if (actualCommand.equalsIgnoreCase("getbuff"))
{
String[] buffsArray = command.substring(actualCommand.length).trim().split(";");
for(String buffString : buffsArray)
{
String[] idLevelString = buffString.split(" ");
int buffid = Integer.parseInt(idLevelString[0]);
int bufflevel = idLevelString.length > 1 ? Integer.parseInt(idLevelString[1]) : 1;
if (buffid != 0 && !player.isDead())
{
SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player);
broadcastPacket(new MagicSkillUse(this, player, buffid, bufflevel, 500, 0));
}
}
showChatWindow(player);
}
else if (actualCommand.equalsIgnoreCase("restore"))
{
if (!player.isDead())
{
player.setCurrentHp(player.getMaxHp());
broadcastPacket(new MagicSkillUse(this, player, 1258, 4, 500, 0));
showChatWindow(player);
}
}
else if (actualCommand.equalsIgnoreCase("cancel"))
{
if (!player.isDead())
{
player.stopAllEffects();
broadcastPacket(new MagicSkillUse(this, player, 1056, 12, 500, 0));
showChatWindow(player);
}
}
else
super.onBypassFeedback(player, command);
}