Jump to content

Search the Community

Showing results for tags 'Sponge'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Mojang News
    • Spotlight

Categories

  • Server Dedicati

Forums

  • Home
    • Benvenuti, Minecraftiani!
    • News!
    • Minecraft News
    • Problemi con il Forum
  • Minecraft
    • Discussioni su Minecraft
    • Aiuti e Questioni Tecniche
    • Guide
    • Custom Map
    • Resource Pack
    • Texture Pack
    • Mod
    • Skin
    • Screenshot e Video
  • Minecraftitalia.net: Servers
    • Vanilla
  • Servers!
    • Discussioni Generali sui Server
    • Pubblicizza il tuo server
    • Bukkit/Spigot
    • Annunci
  • Off-Minecraft
    • Sezione Grafica
    • Off-Topic
    • Altri Videogiochi

Found 1 result

  1. Sponge (https://www.spongepowered.org/) è una nuova piattaforma server per Minecraft, nata dalla collaborazione degli (ex?) sviluppatori di Bukkit, Spigot e altri numerosi sviluppatori volontari. E' nato sotto licenza MIT per limitare sul nascere i problemi di licenza che stanno mettendo in ginocchio Bukkit e Spigot. Sponge è ancora in fase di sviluppo ma di recente è uscita la prima versione delle API ed è disponibile il JavaDoc ufficiale. Per chi volesse passare dalla programmazione di plugin Bukkit a quella Sponge scrivo questo breve tutorial, che spero di poter aggiornare al più presto tenendolo al corrente dei futuri sviluppi.   1. Ambiente di sviluppo Potete utilizzare qualsiasi IDE Java, come Eclipse, IntelliJ e via dicendo. Potete scaricare facilmente il file .jar delle API da implementare nel progetto dal Git non ufficiale.   2. Il file config.yml Il nostro amato file config.yml è scomparso! Al suo posto devono essere fatte delle definizioni nella classe principale, come vedremo in seguito.   3. La classe principale Nella classe principale del nostro progetto dobbiamo definire le variabili del nostro plugin: l'id, il nome, la versione e le dipendenze. @Plugin(id = "ExamplePlugin", name = "Example", version = "1.0", dependencies = "") Naturalmente queste vanno inserite prima dell'inizio della classe. Quando avete fatto ciò vi chiederete: "Come uso gli eventi onEnable e onDisable, tanto amati in Bukkit?". Questi due eventi sono stati rimpiazzati dagli eventi stile Forge seguenti: ServerAboutToStartEvent ServerStartingEvent ServerStartedEvent ServerStoppingEvent ServerStoppedEvent 4. Esempio classe Main package eu.jardev.debitcard; import java.util.logging.Logger; import org.spongepowered.api.Game; import org.spongepowered.api.event.state.PreInitializationEvent; import org.spongepowered.api.event.state.ServerStartingEvent; import org.spongepowered.api.plugin.Plugin; import org.spongepowered.api.util.event.Subscribe; @Plugin(id = "debitcard", name = "DebitCard", version="1.0.0") public class MainSponge { @Subscribe public void onPreInitialization(PreInitializationEvent event){ } @Subscribe public void onServerStarting(ServerStartingEvent event) { } } Per ora è tutto, Sponge è ancora agli albori e non me la sento di pubblicare il resto del tutorial visto che le cose potrebbero cambiare notevolmente!
×