[Problema] Problema Plugin per Teletrasporto (più o meno anzi non molto) casuale

Ciao, volevo chiedervi se potevate aiutarmi poichè ho un problema con un plugin che ho provato a fare (premessa: sto ancora imparando, conosco un po' di java ma non so bene come applicarlo per fare i plugin), sostanzialmente questo plugin doveva generare coordinate x e z casuali e teletrasportare il player in quelle coordinate con y fisso a 120 il problema è che nella console del server mi da questo errore:

Nel client quando tento di eseguire il comando mi scrive: An internal error occurred while attempting to perform this command

Il codice è invece:

Grazie per l'aiuto e scusate se sono ancora un nabbone con sta roba. (Modificato 19/11/2014, 19:23 da KarreraNero99.)
scusami eh! ma che senso ha sta cosa?

Codice:
boolean isPlayer = sender instanceof Player;
 Player s = (Player) sender;
 if(isPlayer && cmd.getName().equals("ct"))
 
il sender è già il giocatore che esegue il comando!

e poi che senso ha sto plugin?
vuoi teletrasportare il player a +120 di altezza ? (Modificato 19/11/2014, 19:26 da gamerover98.)
[Immagine: just_cause_3_sfondo_1.jpg]
Semplicemente il World lo hai dichiarato ma non lo hai settato, quindi potresti fare World world = s.getWorld();
[Immagine: filoghost] filoghost
 
1 utente apprezza questo post
19/11/2014, 19:25gamerover98 ha scritto: scusami eh! ma che senso ha sta cosa?

Codice:
boolean isPlayer = sender instanceof Player;
 Player s = (Player) sender;
 if(isPlayer && cmd.getName().equals("ct"))
 
il sender è già il giocatore che esegue il comando!

e poi che senso ha sto plugin?
vuoi teletrasportare il player a +120 di altezza ?

2 Sì per teletrasportare il player a 120 blocchi in aria ma anche con x e z casuali e comunque non lo stavo facendo perchè avesse un senso era solo una prova per vedere se riuscivo a fare qualcosa e siccome non capivo il perchè non funzionasse ho chiesto qui per capire dove avevo sbagliato

19/11/2014, 19:48filoghost ha scritto: Semplicemente il World lo hai dichiarato ma non lo hai settato, quindi potresti fare World world = s.getWorld();

Grazie infinite ora funziona!  Big Grin (Modificato 20/11/2014, 15:35 da KarreraNero99.)
19/11/2014, 19:25gamerover98 ha scritto: il sender è già il giocatore che esegue il comando!
Il sender in verità non è solo il giocatore, è anche la console.
[Immagine: 1aNQ28j]
1 utente apprezza questo post
Discussioni simili
 
4 31
Ultima risposta: Maxetto
21/02/2018, 17:21
Ultima risposta: FreshTuborg
20/02/2018, 14:34
Ultima risposta: LiveLuke
05/02/2018, 23:59
Ultima risposta: alex3025
05/02/2018, 20:45
 
[Domanda] Plugin Bedwars
4 137
Ultima risposta: D3_n1
04/02/2018, 16:25

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)