Criando um plugin
Esta seção é direcionada para desenvolvedores que desejam desenvolver plugins com a API do Sponge. Os artigos citam vários aspectos e conceitos da API. É importante entender que a intenção desta seção é ajudar desenvolvedores a começar com a API do Sponge, e não para explicar todos conceitos. A Documentação Java lhe ajudará muito quando já estiver confortável com a API.
Nota
É recomendado ter experiência com desenvolvimento Java. Copiar e colocar os exemplos a partir da documentação provavelmente não irá funcionar, especialmente sem modificação.
Dica
O Cookbook é uma coleção de plugins funcionais que demonstram uma parte especifica da SpongeAPI. Este plugins “base” são independentes e compiláveis via Gradle ou Maven. Alguns demonstram como criar plugins usando outras linguagens JVM, como Scala e Kotlin.
Conteúdo
- Build Systems
- Setting Up Your Workspace
- Setting Up Your Project
- Plugin Identifiers
- Classe Main de um Plugin
- Ciclo de Vida de um Plugin
- Injeção de dependência
- Best Practices
- Opcionais
- Logging and Debugging
- Comandos
- Events
- The Asset API
- Configuring Plugins
- Text
- The Data API
- Blocks
- Entities
- Items
- Trade-Offers
- Effects
- Scheduler
- Services
- Databases
- Permissions
- Bans
- Book Views
- Economia
- World Generation
- Plugin Manager
- Game Profile Manager
- Offline Player Data
- Plugin Debugging
- Tab Lists
- Plugin Metadata
- Ray Tracing
- Tutoriais
- Implementation-dependent Plugins