1º Pergunta:
if(e.getAction() == Action.RIGHT_CLICK_AIR)
return;
//Existem outras interações, só você mudar ali...
Para o bagulho de login, ve se seu plugin de login tem API, caso tenha procure algo relacionado quando ele loga, e dai tu faz oque tu quer...
Caso não tenha, usa o PlayerProcessCommand (Algo assim não sei como escreve), e verifica se o comando é o "/login 1234" caso for adiciona ele em algum local como ArrayList, e no seu evento que só quer que aconteça se ele estiver logado verifica se ele está na ArrayList ou nao caso esteja ele faz seu codigo caso não ele não faz nada.