[Domanda] Ciao, potete consigliarmi un libro per imparare a scrivere plugin?

Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)
12/08/2017, 15:14Luigii__ ha scritto: Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)

Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript (Modificato 12/08/2017, 15:16 da Error404_Found.)
12/08/2017, 15:16Error404_Found ha scritto:
12/08/2017, 15:14Luigii__ ha scritto: Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)

Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript

Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found
12/08/2017, 15:18Luigii__ ha scritto:
12/08/2017, 15:16Error404_Found ha scritto:
12/08/2017, 15:14Luigii__ ha scritto: Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)

Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript

Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found

Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
12/08/2017, 15:20Error404_Found ha scritto:
12/08/2017, 15:18Luigii__ ha scritto:
12/08/2017, 15:16Error404_Found ha scritto:
12/08/2017, 15:14Luigii__ ha scritto: Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)

Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript

Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found

Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
Che intendi con plugin più complessi?
12/08/2017, 15:21Luigii__ ha scritto:
12/08/2017, 15:20Error404_Found ha scritto:
12/08/2017, 15:18Luigii__ ha scritto:
12/08/2017, 15:16Error404_Found ha scritto:
12/08/2017, 15:14Luigii__ ha scritto: Ciao, avrei intenzione di imparare a creare plugin per minecraft. Qualcuno può aiutarmi consigliandomi un libro ?
Premetto che sono alle prime armi e non so nulla di nulla e che quindi devo partire da 0.
Grazie.
(Chiedo scusa se non è la giusta sezione)

Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript

Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found

Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
Che intendi con plugin più complessi?

I plugin con Skript sono molto più semplici da fare, ad esempio:
Codice:
command /nightvision:
    aliases: nv
    permission: nightvision.use
    permission message: &4You don't have permission.
    trigger:
        if {nightvision.mode.%player%} is "False":
            message "{@Prefix} &7You have enabled Night Vision!"
            set {nightvision.mode.%player%} to "True"
            apply night vision to the player for 100000 seconds
        else:
            if {nightvision.mode.%player%} is "True":
                message "{@Prefix} &7You have disabled Night Vision!"
                set {nightvision.mode.%player%} to "False"
                remove night vision from the player
Oppure
Codice:
on join:
    set join message to "%player% è entrato"
    stop

on quit:
    set leave message to "%player% è uscito"
    stop

on Weather Change:
        cancel event
  
on Pick Up:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
  
on drop:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
on Leaves Decay:
        cancel event
  
On Hunger Meter Change:
        cancel event
  
On Damage:
        cancel event
  
On Burn:
        cancel event
  
on place:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event

on break:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
Invece con Java:
Codice:
public class Example extends Plugin implements Listener {
    public void onEnable() {

        PluginManager pm = this.getServer().getPluginManager();

        pm.registerListeners(this, this)
    }

    public void onDisable() {

    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("basic")){
            //doSomething
            return true;
        }
        return false;
    }

    @EventHandler
    public void loginHandler(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the sever!");
    }

    @EventHandler(Priority = EventPriority.HIGH)
    public void tntWatchdog(BlockPlacedEvent event) {
        if(event.getBlock().getType() == Material.TNT) {
            event.setCanceled(true);
            event.getPlayer().sendMessage("Come osi distruggere il mio server!!!");
        }
    }
}
(Modificato 12/08/2017, 15:33 da Error404_Found.)
12/08/2017, 15:33Error404_Found ha scritto:
12/08/2017, 15:21Luigii__ ha scritto:
12/08/2017, 15:20Error404_Found ha scritto:
12/08/2017, 15:18Luigii__ ha scritto:
12/08/2017, 15:16Error404_Found ha scritto: Per creare plugin devi imparare Java, oppure Skript, per Java i libri li trovi ovunque, in libreria, online, sotto casa, nello sgabuzzino ecc...
Skript è più semplice di Java, ma è limitato al mondo dei plugin, invece con Java puoi sviluppare anche software esterni a Minecraft
http://skunity.com/Skript

Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found

Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
Che intendi con plugin più complessi?

I plugin con Skript sono molto più semplici da fare, ad esempio:
Codice:
command /nightvision:
    aliases: nv
    permission: nightvision.use
    permission message: &4You don't have permission.
    trigger:
        if {nightvision.mode.%player%} is "False":
            message "{@Prefix} &7You have enabled Night Vision!"
            set {nightvision.mode.%player%} to "True"
            apply night vision to the player for 100000 seconds
        else:
            if {nightvision.mode.%player%} is "True":
                message "{@Prefix} &7You have disabled Night Vision!"
                set {nightvision.mode.%player%} to "False"
                remove night vision from the player
Oppure
Codice:
on join:
    set join message to "%player% è entrato"
    stop

on quit:
    set leave message to "%player% è uscito"
    stop

on Weather Change:
        cancel event
  
on Pick Up:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
  
on drop:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
on Leaves Decay:
        cancel event
  
On Hunger Meter Change:
        cancel event
  
On Damage:
        cancel event
  
On Burn:
        cancel event
  
on place:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event

on break:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
Invece con Java:
Codice:
public class Example extends Plugin implements Listener {
    public void onEnable() {

        PluginManager pm = this.getServer().getPluginManager();

        pm.registerListeners(this, this)
    }

    public void onDisable() {

    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("basic")){
            //doSomething
            return true;
        }
        return false;
    }

    @EventHandler
    public void loginHandler(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the sever!");
    }

    @EventHandler(Priority = EventPriority.HIGH)
    public void tntWatchdog(BlockPlacedEvent event) {
        if(event.getBlock().getType() == Material.TNT) {
            event.setCanceled(true);
            event.getPlayer().sendMessage("Come osi distruggere il mio

Forse non mi sono spiegato bene... Intendo quale tipo di plugin si pitrebbe creare con skript e quale con Java? (Fammi un esempio possibilmente, grazie)
12/08/2017, 15:37Luigii__ ha scritto:
12/08/2017, 15:33Error404_Found ha scritto:
12/08/2017, 15:21Luigii__ ha scritto:
12/08/2017, 15:20Error404_Found ha scritto:
12/08/2017, 15:18Luigii__ ha scritto: Se imparo Skript riesco solo a programmare in minecraft mentre se imparo Java riesco a programmare in tutte le applicazioni che usano Java giusto? @Error404_Found

Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
Che intendi con plugin più complessi?

I plugin con Skript sono molto più semplici da fare, ad esempio:
Codice:
command /nightvision:
    aliases: nv
    permission: nightvision.use
    permission message: &4You don't have permission.
    trigger:
        if {nightvision.mode.%player%} is "False":
            message "{@Prefix} &7You have enabled Night Vision!"
            set {nightvision.mode.%player%} to "True"
            apply night vision to the player for 100000 seconds
        else:
            if {nightvision.mode.%player%} is "True":
                message "{@Prefix} &7You have disabled Night Vision!"
                set {nightvision.mode.%player%} to "False"
                remove night vision from the player
Oppure
Codice:
on join:
    set join message to "%player% è entrato"
    stop

on quit:
    set leave message to "%player% è uscito"
    stop

on Weather Change:
        cancel event
  
on Pick Up:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
  
on drop:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
on Leaves Decay:
        cancel event
  
On Hunger Meter Change:
        cancel event
  
On Damage:
        cancel event
  
On Burn:
        cancel event
  
on place:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event

on break:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
Invece con Java:
Codice:
public class Example extends Plugin implements Listener {
    public void onEnable() {

        PluginManager pm = this.getServer().getPluginManager();

        pm.registerListeners(this, this)
    }

    public void onDisable() {

    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("basic")){
            //doSomething
            return true;
        }
        return false;
    }

    @EventHandler
    public void loginHandler(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the sever!");
    }

    @EventHandler(Priority = EventPriority.HIGH)
    public void tntWatchdog(BlockPlacedEvent event) {
        if(event.getBlock().getType() == Material.TNT) {
            event.setCanceled(true);
            event.getPlayer().sendMessage("Come osi distruggere il mio

Forse non mi sono spiegato bene... Intendo quale tipo di plugin si pitrebbe creare con skript e quale con Java? (Fammi un esempio possibilmente, grazie)

Ti mando 2 di Spigot,
Skript:
https://www.spigotmc.org/resources/skrip...ysql.4856/
Java:
https://www.spigotmc.org/resources/advan...%A6.22580/

Inoltre Skript ha bisogno di plugin aggiuntivi per funzionare
12/08/2017, 15:47Error404_Found ha scritto:
12/08/2017, 15:37Luigii__ ha scritto:
12/08/2017, 15:33Error404_Found ha scritto:
12/08/2017, 15:21Luigii__ ha scritto:
12/08/2017, 15:20Error404_Found ha scritto: Sì, ma come già detto Java è molto più complesso di Skript, dipende da te, se vuoi limitarti alla creazione di Plugin, ovviamente più limitati, utilizzi Skript, invece se vuoi creare plugin complessi, oppure espanderti a mod, o ancora meglio, creare software per sistemi operativi e molto altro, utilizzi Java.
Che intendi con plugin più complessi?

I plugin con Skript sono molto più semplici da fare, ad esempio:
Codice:
command /nightvision:
    aliases: nv
    permission: nightvision.use
    permission message: &4You don't have permission.
    trigger:
        if {nightvision.mode.%player%} is "False":
            message "{@Prefix} &7You have enabled Night Vision!"
            set {nightvision.mode.%player%} to "True"
            apply night vision to the player for 100000 seconds
        else:
            if {nightvision.mode.%player%} is "True":
                message "{@Prefix} &7You have disabled Night Vision!"
                set {nightvision.mode.%player%} to "False"
                remove night vision from the player
Oppure
Codice:
on join:
    set join message to "%player% è entrato"
    stop

on quit:
    set leave message to "%player% è uscito"
    stop

on Weather Change:
        cancel event
  
on Pick Up:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
  
on drop:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
on Leaves Decay:
        cancel event
  
On Hunger Meter Change:
        cancel event
  
On Damage:
        cancel event
  
On Burn:
        cancel event
  
on place:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event

on break:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
Invece con Java:
Codice:
public class Example extends Plugin implements Listener {
    public void onEnable() {

        PluginManager pm = this.getServer().getPluginManager();

        pm.registerListeners(this, this)
    }

    public void onDisable() {

    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("basic")){
            //doSomething
            return true;
        }
        return false;
    }

    @EventHandler
    public void loginHandler(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the sever!");
    }

    @EventHandler(Priority = EventPriority.HIGH)
    public void tntWatchdog(BlockPlacedEvent event) {
        if(event.getBlock().getType() == Material.TNT) {
            event.setCanceled(true);
            event.getPlayer().sendMessage("Come osi distruggere il mio

Forse non mi sono spiegato bene... Intendo quale tipo di plugin si pitrebbe creare con skript e quale con Java? (Fammi un esempio possibilmente, grazie)

Ti mando 2 di Spigot,
Skript:
https://www.spigotmc.org/resources/skrip...ysql.4856/
Java:
https://www.spigotmc.org/resources/advan...%A6.22580/

Inoltre Skript ha bisogno di plugin aggiuntivi per funzionare
Quindi sarebbe meglio Java per imparare... Mi consigli qualcosa per imparare a creare plugin di minecraft anche più complessi attraverso un libro?
12/08/2017, 15:51Luigii__ ha scritto:
12/08/2017, 15:47Error404_Found ha scritto:
12/08/2017, 15:37Luigii__ ha scritto:
12/08/2017, 15:33Error404_Found ha scritto:
12/08/2017, 15:21Luigii__ ha scritto: Che intendi con plugin più complessi?

I plugin con Skript sono molto più semplici da fare, ad esempio:
Codice:
command /nightvision:
    aliases: nv
    permission: nightvision.use
    permission message: &4You don't have permission.
    trigger:
        if {nightvision.mode.%player%} is "False":
            message "{@Prefix} &7You have enabled Night Vision!"
            set {nightvision.mode.%player%} to "True"
            apply night vision to the player for 100000 seconds
        else:
            if {nightvision.mode.%player%} is "True":
                message "{@Prefix} &7You have disabled Night Vision!"
                set {nightvision.mode.%player%} to "False"
                remove night vision from the player
Oppure
Codice:
on join:
    set join message to "%player% è entrato"
    stop

on quit:
    set leave message to "%player% è uscito"
    stop

on Weather Change:
        cancel event
  
on Pick Up:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
  
on drop:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
  
on Leaves Decay:
        cancel event
  
On Hunger Meter Change:
        cancel event
  
On Damage:
        cancel event
  
On Burn:
        cancel event
  
on place:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event

on break:
    if player has permission "hubcore.admin":
        stop
    else:
        cancel event
Invece con Java:
Codice:
public class Example extends Plugin implements Listener {
    public void onEnable() {

        PluginManager pm = this.getServer().getPluginManager();

        pm.registerListeners(this, this)
    }

    public void onDisable() {

    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        if(cmd.getName().equalsIgnoreCase("basic")){
            //doSomething
            return true;
        }
        return false;
    }

    @EventHandler
    public void loginHandler(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the sever!");
    }

    @EventHandler(Priority = EventPriority.HIGH)
    public void tntWatchdog(BlockPlacedEvent event) {
        if(event.getBlock().getType() == Material.TNT) {
            event.setCanceled(true);
            event.getPlayer().sendMessage("Come osi distruggere il mio

Forse non mi sono spiegato bene... Intendo quale tipo di plugin si pitrebbe creare con skript e quale con Java? (Fammi un esempio possibilmente, grazie)

Ti mando 2 di Spigot,
Skript:
https://www.spigotmc.org/resources/skrip...ysql.4856/
Java:
https://www.spigotmc.org/resources/advan...%A6.22580/

Inoltre Skript ha bisogno di plugin aggiuntivi per funzionare
Quindi sarebbe meglio Java per imparare... Mi consigli qualcosa per imparare a creare plugin di minecraft anche più complessi attraverso un libro?

Java è meglio, se più avanti vorrai espanderti, anche per lavoro, lo trovi di sicuro, invece con Skript rimani solitario
Di libri non me ne intendo, ma puoi fare una piccola ricerca su Google, ne trovi a bizzeffe...
Io ho seguito un lungo tutorial che ti spiega le basi di Java e Eclipse su come creare plugin per Minecraft, sfortunatamente in inglese, se ti interessa ti linko la Playlist (Ma come già detto, ne trovi a bizzeffe anche di video) (Modificato 12/08/2017, 15:54 da Error404_Found.)
Discussioni simili
 
[Risolto] Imparare Java
1 122
Ultimo: _gjkf_
13/09/2017, 19:19
Ultimo: Scrausettoh
09/09/2017, 22:27
 
[Problema] Aiuto con un plugin
3 115
Ultimo: DeeJack
08/09/2017, 15:06
 
[Domanda] Favore per un amico
6 161
Ultimo: AntoLuMeju99
02/09/2017, 19:03
 
[Guida] Aiuto con plugin
3 121
Ultimo: Gionatan
29/08/2017, 21:33

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