[Problema] Disabilitare la creativa

Salve,
Sto cercando di creare un plugin dove con un evento controlli se un player ha la creative-mode e se la ha metterlo in survival-mode.
Siccome sono ancora un novellino non so come si faccia e quindi ho provato a cercare online con scarsi risultati.
Qualcuno sarebbe così gentile da aiutarmi?
Quando vuoi portare gli utenti in survival mode? Al login? In un Evento? Ogni volta? Vuoi disabilitare completamente la creative?

Per portarli in survival al Login puoi usare AuthMe, se il tuo server è in OfflineMode, o JoinCommands (penso si chiami così) con il comando "/gamemode 0" che viene eseguito automaticamente al login.

Per portarli in survival in un Evento puoi usare sia le regioni di WorldGuard, ché un plugin gestore di Minigame (come può essere MinigamesLib o BattleArena)

Per disabilitare completamente la creative, basta negare il permesso "minecraft.command.gamemode" e, se hai essentials, "essentials.gamemode"
Se ti sono stato d'aiuto, mi offriresti una birra?
[Immagine: MnksU9y.png]

Rip Maxcraft
Allora, io voglio che continuamente porti gli utenti dalla creative alla survival e per evento intendevo l'EventHandler del codice di java.
24/07/2015, 20:04erry215 ha scritto: Allora, io voglio che continuamente porti gli utenti dalla creative alla survival e per evento intendevo l'EventHandler del codice di java.

Beh, se devi ascoltare sul PlayerGameModeChangeEvent fai prima a disabilitare direttamente i permessi per la creative, no?
Se ti sono stato d'aiuto, mi offriresti una birra?
[Immagine: MnksU9y.png]

Rip Maxcraft
No, perchè mi serve su un server tekkit e quindi usando l'hack oil derrik, attivando la forcefield e premendo c passano in creative
24/07/2015, 20:09erry215 ha scritto: No, perchè mi serve su un server tekkit e quindi usando l'hack oil derrik, attivando la forcefield e premendo c passano in creative

Sono abbastanza sicuro ci sia un metodo alternativo per eludere questo Hack... Probabilmente non manda nessun'evento quella Mod...

EDIT: Controllato, ti rimando a QUESTO link, dove ne spiega un po' il funzionamento.

EDIT2: QUI c'è il link al fix che non funzionava nel link sopra. (Modificato 24/07/2015, 20:21 da Maxetto.)
Se ti sono stato d'aiuto, mi offriresti una birra?
[Immagine: MnksU9y.png]

Rip Maxcraft
24/07/2015, 20:13Maxetto ha scritto:
24/07/2015, 20:09erry215 ha scritto: No, perchè mi serve su un server tekkit e quindi usando l'hack oil derrik, attivando la forcefield e premendo c passano in creative

Sono abbastanza sicuro ci sia un metodo alternativo per eludere questo Hack... Probabilmente non manda nessun'evento quella Mod...

EDIT: Controllato, ti rimando a QUESTO link, dove ne spiega un po' il funzionamento.
Credo che tu abbia un concetto sbagliato di evento:
http://docs.oracle.com/javase/7/docs/api...ndler.html
Comunque continuerò a cercare
24/07/2015, 20:25erry215 ha scritto:
24/07/2015, 20:13Maxetto ha scritto:
24/07/2015, 20:09erry215 ha scritto: No, perchè mi serve su un server tekkit e quindi usando l'hack oil derrik, attivando la forcefield e premendo c passano in creative

Sono abbastanza sicuro ci sia un metodo alternativo per eludere questo Hack... Probabilmente non manda nessun'evento quella Mod...

EDIT: Controllato, ti rimando a QUESTO link, dove ne spiega un po' il funzionamento.
Credo che tu abbia un concetto sbagliato di evento:
http://docs.oracle.com/javase/7/docs/api...ndler.html
Comunque continuerò a cercare

Nono, fidati che ne so di eventi. Ti stavo dicendo è impossibile fermare l'evento di cambio di gamemode (o di controllare se un utente è in creative) perché, come specificato nel link, una volta che la NEI è stata caricata e ha registrato i suoi eventi, poi tutto il resto passa Client-Side e non manda nulla al server.
Se ti sono stato d'aiuto, mi offriresti una birra?
[Immagine: MnksU9y.png]

Rip Maxcraft
Ok comunque ho risolto, sto aspettando che chiudano
@erry215 
In un forum è sempre apprezzato dire come Smile
Potrebbe far comodo a qualcuno ed evitare ulteriori discussioni.
Topo4321
Fra Poco Si Riapre Smile
Se Ti Sono Stato D'Aiuto, Il Tasto "REP" non è a pagamento Big Grin

[Immagine: 4577905716.png] <-- Mia connessione :3
Ho creato il plugin ed ho risolto tutto
Discussioni simili
Risposta di Cubey
19/11/2018, 16:38
Risposta di Maxetto
06/09/2018, 09:21
Risposta di ReNext
23/08/2018, 00:22
Risposta di zanna1b2
01/08/2018, 12:02

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