Een plugin maken
Deze sectie is bedoeld voor ontwikkelaars die plugins willen ontwikkelen met de SpongeAPI. De artikelen omvatten verschillende aspecten van de SpongeAPI en de concepten daarachter. Het is belangrijk om te begrijpen dat het doel van deze sectie is om ontwikkelaars te helpen bij het leren werken met de basis van de SpongeAPI en dus niet om elke hoek van de SpongeAPI te laten zien. De Javadocs kunnen van groot belang zijn wanneer u vertrouwd bent met de API.
Notitie
Het wordt aanbevolen om al ervaring te hebben met het ontwikkelen van dingen in Java! Voorbeelden kopiëren-en-plakken uit de documentatie werken waarschijnlijk niet, zeker niet zonder wijzigingen.
Tip
Cookbook is een collectie van volledig functionele plugins die elk een bepaald deel van de SpongeAPI gebruiken. Deze plugin “recepten” zijn standalone en compileerbaar via Gradle of Maven. Sommige van de plugins laten zien hoe je plugins maakt door gebruik te maken van andere JVM talen, zoals Scala en Kotlin.
Inhoud
- Build Systems
- Setting Up Your Workspace
- Setting Up Your Project
- Plugin-ID’s
- Hoofdklasse uw plugin
- De levensloop van een plugin
- Dependency Injection
- Practices
- Optionals
- Logging en Debugging
- Commando’s
- Events
- De Bronnen API
- Configuring Plugins
- Text
- The Data API
- Blokken
- Entities
- Items
- Trade-Offers
- Effects
- Scheduler
- Services
- Databases
- Permissies
- Verbanningen
- Book Views
- Economie
- World Generation
- Plugin Manager
- Game Profile Manager
- Offline spelersgegevens
- Plugin Debugging
- Tab Lists
- Plugin Metadata
- Ray Tracing
- Handleidingen
- Implementation-dependent Plugins