Versuch folgendes:
Gib alle 6 Koordinaten (min, max und cur jeweils x und z) aus und überprüfe, ob alles ausgegebene so richtig ist.



Und statt 

e.getPlayer().getTargetBlock((Set<Material>) null, 200).getLocation().getBlockX();

e.getClickedBlock().getLocation().getBlockX();


...zur Antwort

Du kannst abfragen welches arg. es ist und dann je nach Argument eine Funktion in einer anderen Klasse aufrufen, dabei übergibst du noch den Spieler und die Argumente

...zur Antwort

https://www.gutefrage.net/frage/gibt-es-einen-htmlcss-code-der-wenn-ich-eine-destop-seite-oeffne-ein-destop-optimiert-bild-zeigt-und-auf-einem-handy-ein-handy-optimiertes-bild-zeigt?foundIn=list-answers-by-user#answer-212647899
Meine Antwort, die erste Variante

Im JS Teil kannst du statt das Bild zu laden, einfach auf eine andere Seite weiterleiten, mit 
window.location = "http://www.andereseite.com/";

(wäre aber etwas komplexer)



...zur Antwort

Spontan fällt mir keins ein.
Vlt ist das etwas für Dich: http://dev.bukkit.org/bukkit-plugins/perworldtablist/

Ansonsten kannst Du mich auch privat anschreiben und ich programmier dir so eins (ist eig. ziemlich einfach)

...zur Antwort