Esse evento é chamado quando o jogador joga a vara.
Use isso.
@EventHandler
public void onPlayerFishing(PlayerFishEvent e)
{
e.getHook().setBiteChance(0.07D);
if (e.getCaught() != null)
{
Player p = e.getPlayer();
p.sendMessage("§3[MickCraft] §bVocê pescou um item =)");
}
}
pseudocódigo
se evento.getItemPescado nao é igual a nulo
envie a msg pro player
Alternativa: http://gamersboard.com.br/topic/40629-mc-player-counter-contador-de-players-no-seu-site-com-2-linhas-de-html/
onlinePlayers.js
/*
Script simples que mostra os jogadores online do servidor informado
e atualiza automaticamente sem precisar dar refresh na página.
Autor: DevLeeo ([email protected])
Data: 17/04/2015
*/
/* IP DO SERVIDOR */
const IP = "mc.hypixel.net";
/* PORTA DO SERVIDOR */
const PORTA = 25565;
/* DELAY EM SEGUNDOS QUE VAI ATUALIZAR. */
const UPDATE_DELAY_IN_SECONDS = 1;
/* NOME DO ELEMENTO QUE IRA SER MOSTRADO OS JOGADORES ONLINE. */
const ELEMENT_ID = "online";
/* SCRIPT */
window.onload = function ()
{
var element = document.getElementById(ELEMENT_ID);
element.innerHTML = "Carregando...";
setInterval(function ()
{
var httpRequest = new XMLHttpRequest();
httpRequest.open("GET", "http://www.api.minetools.eu/ping/" + IP + "/" + PORTA, false);
httpRequest.send("");
var jsonResponse = JSON.parse(httpRequest.responseText);
if (jsonResponse.Players == null)
{
element.innerHTML = jsonResponse.players.online + "/" + jsonResponse.players.max;
}
else
{
element.innerHTML = jsonResponse.Players + "/" + jsonResponse.MaxPlayers;
}
}, UPDATE_DELAY_IN_SECONDS * 1000);
};
Exemplo de uso
<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Teste</title>
<script src="assets/js/onlinePlayers.js"></script><!-- Nao esqueca de importar o script, src = a localizacao dele no seu site/pasta -->
</head>
<body>
Jogadores online agora: <span id="online"></span>
</body>
</html>
Exemplo de como deve ficar (arquivos) (isso é totalmente ilustrativo, não precisa ser as mesmas pasta etc...)
Exemplo vivo
http://www.devleeo.ga/exemplo/online.php