[Guida] Creare un plugin bukkit #6 - Scoreboard Manager(parte 2/2)!

Buongiorno a tutti!
Oggi proseguo la mia guida su come creare un plugin Bukkit, richiesta dall'utente @Balumonster (il tag non riuscito fa parte della guida ormai Asd )

Oggi andremo a vedere come gestire Teams, Scores e Players tramite un plugin.

PASSO 1 - Registriamo un nuovo team!
Come sapete, le scoreboard ci consentono di creare dei teams, quindi andiamo a crearne uno
Codice:
Team MST = MSB.registerNewTeam("nometeam");
Per i vari nomi (MST, MSB,...) vedete la guida precedente.
Come per le gli obbiettivi, potete settare il nome sul display del team con
Codice:
MST.setDisplayName("nome");
PASSO 2 - Operazioni con i player e il PvP
Ovviamente, dovremo poter aggiungere e togliere i player al team:
Codice:
//Come aggiungere
MST.addPlayer(giocatore);
//Come togliere
MST.removePlayer(giocatore);
Poi possiamo settare se il PvP è attivo fra i membri del team e se si possono vedere i player invisibili dello stesso team (verranno visualizzati semitrasparenti).
Codice:
//Invisibilità(sostituite false con true, se volete)
MST.setCanSeeFriendlyInvisibles(false);
//PvP(sostituite false con true, se volete)
MST.setAllowFriendlyFire(false)
PASSO 3 - Settare e resettare i punteggi
Possiamo infine settare gli scores per un player:
Codice:
Score MS = MOB.getScore(player); //registriamo una nuova score
MS.setScore(11); //settiamo il punteggio a 11
O resettarli
Codice:
MSC.resetScores(player);
PASSO 4 - Settare una scoreboard ad un player
E ancora, possiamo settare la scoreboard ad un player:
Codice:
player.setScoreboard(MSB);
o resettargliela:
Codice:
player.setScoreboard(MSM.getNewScoreboard());

Per oggi abbiamo finito, nella prossima guida vedremo come aggiungere ricette di crafting.

Guida creata da Alberto01 alias ALCC01
Il codice può non essere totalmente mio, ma le spiegazioni e le integrazioni sono pensate da me.
Guida precedente - Guida successiva
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

31/12/2013, 11:31Alberto01 ha scritto: Buongiorno a tutti!
Oggi proseguo la mia guida su come creare un plugin Bukkit, richiesta dall'utente @Balumonster (il tag non riuscito fa parte della guida ormai Asd )

Oggi andremo a vedere come gestire Teams, Scores e Players tramite un plugin.

PASSO 1 - Registriamo un nuovo team!
Come sapete, le scoreboard ci consentono di creare dei teams, quindi andiamo a crearne uno
Codice:
Team MST = MSB.registerNewTeam("nometeam");
Per i vari nomi (MST, MSB,...) vedete la guida precedente.
Come per le gli obbiettivi, potete settare il nome sul display del team con
Codice:
MST.setDisplayName("nome");
PASSO 2 - Operazioni con i player e il PvP
Ovviamente, dovremo poter aggiungere e togliere i player al team:
Codice:
//Come aggiungere
MST.addPlayer(giocatore);
//Come togliere
MST.removePlayer(giocatore);
Poi possiamo settare se il PvP è attivo fra i membri del team e se si possono vedere i player invisibili dello stesso team (verranno visualizzati semitrasparenti).
Codice:
//Invisibilità(sostituite false con true, se volete)
MST.setCanSeeFriendlyInvisibles(false);
//PvP(sostituite false con true, se volete)
MST.setAllowFriendlyFire(false)
PASSO 3 - Settare e resettare i punteggi
Possiamo infine settare gli scores per un player:
Codice:
Score MS = MOB.getScore(player); //registriamo una nuova score
MS.setScore(11); //settiamo il punteggio a 11
O resettarli
Codice:
MSC.resetScores(player);
PASSO 4 - Settare una scoreboard ad un player
E ancora, possiamo settare la scoreboard ad un player:
Codice:
player.setScoreboard(MSB);
o resettargliela:
Codice:
player.setScoreboard(MSM.getNewScoreboard());

Per oggi abbiamo finito, nella prossima guida vedremo come aggiungere ricette di crafting.

Guida creata da Alberto01 alias ALCC01
Il codice può non essere totalmente mio, ma le spiegazioni e le integrazioni sono pensate da me.
Guida precedente - Guida successiva

Sei veramente bravo, come hai fatto ad imparare java? @Alberto01

Inviato dal mio GT-S6500 con Tapatalk 2
31/12/2013, 14:08Chuky ha scritto:
31/12/2013, 11:31Alberto01 ha scritto: Buongiorno a tutti!
Oggi proseguo la mia guida su come creare un plugin Bukkit, richiesta dall'utente @Balumonster (il tag non riuscito fa parte della guida ormai Asd )

Oggi andremo a vedere come gestire Teams, Scores e Players tramite un plugin.

PASSO 1 - Registriamo un nuovo team!
Come sapete, le scoreboard ci consentono di creare dei teams, quindi andiamo a crearne uno
Codice:
Team MST = MSB.registerNewTeam("nometeam");
Per i vari nomi (MST, MSB,...) vedete la guida precedente.
Come per le gli obbiettivi, potete settare il nome sul display del team con
Codice:
MST.setDisplayName("nome");
PASSO 2 - Operazioni con i player e il PvP
Ovviamente, dovremo poter aggiungere e togliere i player al team:
Codice:
//Come aggiungere
MST.addPlayer(giocatore);
//Come togliere
MST.removePlayer(giocatore);
Poi possiamo settare se il PvP è attivo fra i membri del team e se si possono vedere i player invisibili dello stesso team (verranno visualizzati semitrasparenti).
Codice:
//Invisibilità(sostituite false con true, se volete)
MST.setCanSeeFriendlyInvisibles(false);
//PvP(sostituite false con true, se volete)
MST.setAllowFriendlyFire(false)
PASSO 3 - Settare e resettare i punteggi
Possiamo infine settare gli scores per un player:
Codice:
Score MS = MOB.getScore(player); //registriamo una nuova score
MS.setScore(11); //settiamo il punteggio a 11
O resettarli
Codice:
MSC.resetScores(player);
PASSO 4 - Settare una scoreboard ad un player
E ancora, possiamo settare la scoreboard ad un player:
Codice:
player.setScoreboard(MSB);
o resettargliela:
Codice:
player.setScoreboard(MSM.getNewScoreboard());

Per oggi abbiamo finito, nella prossima guida vedremo come aggiungere ricette di crafting.

Guida creata da Alberto01 alias ALCC01
Il codice può non essere totalmente mio, ma le spiegazioni e le integrazioni sono pensate da me.
Guida precedente - Guida successiva

Sei veramente bravo, come hai fatto ad imparare java? @Alberto01

Inviato dal mio GT-S6500 con Tapatalk 2

Non l'ha fatto xD ha imparato direttamente sui plugin. (Io però lo trovo un modo sbagliato... prima java, e poi l'API di bukkit. Altrimenti ti perdi alcuni concetti fondamentali, e scrivi solo a macchinetta !
"È come se ci fossimo dimenticati chi siamo, Donald: esploratori, pionieri. Non dei guardiani."

"Un tempo per la meraviglia alzavamo al cielo lo sguardo sentendoci parte del firmamento, ora invece lo abbassiamo preoccupati di far parte del mare di fango."

- Cooper (Interstellar)
@Chuky come MCinemaGamer, ho iniziato da un vecchissimo tutorial su come creare una mod, poi sono passato dal Portale Developer della Wiki di bukkit e ho iniziato a decompilare i plugin, cercando di caire come funzionavano e leggendo le apidocs.
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

31/12/2013, 15:21Alberto01 ha scritto: @Chuky come MCinemaGamer, ho iniziato da un vecchissimo tutorial su come creare una mod, poi sono passato dal Portale Developer della Wiki di bukkit e ho iniziato a decompilare i plugin, cercando di caire come funzionavano e leggendo le apidocs.

PlanetGeeks?

Inviato dal mio GT-S6500 con Tapatalk 2
@Chucky esatto Tongue ora però me la cavo da solo
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

Haha io sto riproducendo il launcher

Inviato dal mio GT-S6500 con Tapatalk 2
Discussioni simili
Ultimo: lox1934
ieri, 18:45
Ultimo: Nicolas17
17/10/2017, 21:48
Ultimo: Maxetto
17/10/2017, 18:44
Ultimo: ViperKey_
16/10/2017, 21:37
Ultimo: Nyla_Gaming
16/10/2017, 17:00

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