{§#curver§} {|#langs|}
{|/langs|} {§/curver§}
Sponge
Homepage
Forums
Code
Docs
Javadocs
Plugins
Downloads
Chat
{§#curver§} {|#langs|}
{|/langs|} {§/curver§}
5.0.0
latest
{[#vers]}
{[apiversion]}
{[/vers]}
|
|
Navigation
Sponge 5.0.0 documentation
Table Of Contents
Creating a Server
Getting Started
Installing Java
Migrating to Sponge
Choosing an Implementation
Installing SpongeForge
Installing SpongeVanilla
Creating a Launch Script
Port Forwarding
Using Sponge with BungeeCord
Configuring Sponge
Introduction to HOCON
JSON Syntax
global.conf
server.properties
Server Management
Managing the Whitelist
Managing Bans
Managing Permissions
Installing Plugins
Exploit Patches
Performance Tweaks
Becoming an Expert Spongineer
Commands
Troubleshooting
Log Files
Debugging
Reporting Bugs
Preparing for Development
Installing the JDK
Installing an IDE
Installing a Text Editor
Installing Git
Creating a Plugin
Build Systems
Setting Up Your Workspace
Setting Up IntelliJ IDEA
Setting Up Eclipse
Setting Up Your Project
Setting Up Gradle
Setting Up Maven
Plugin Identifiers
Main Plugin Class
Plugin Lifecycle
Dependency Injection
Best Practices
Optionals
Optionals Explained
Usage Examples
Logging and Debugging
Commands
Building a Command
Argument Parsing
Command Flags
Child Commands
The Command Manager
Low-Level Command API
Events
Event Listeners
Event Causes
Event Filters
Custom Events
The Asset API
Configuring Plugins
Configuration Loaders
Configuration Nodes
Serializing Objects
Text
Creating Text
Text Serializers
Formatting Code & Legacy Format
TextXML Format
JSON Format
Configuration Format
The Pagination Service
Message Channels
TextTemplates
The Data API
Custom Data
Custom DataManipulators
Custom DataHolders
Serializing Custom Data
Using Keys
Data Manipulators
Transactions
Serializing Data
Blocks
Concepts
Accessing Blocks
Modifying Blocks
Tile Entities
Virtual Block Changes
Entities
Spawning an Entity
Modifying an Entity
Items
Basic Item Usage
Creating an ItemStack
Trade-Offers
Effects
Scheduler
Services
Databases
Permissions
Bans
Book Views
Economy
Basic Concepts
Using the Economy API
Economy API Best Practices
Implementing the Economy API
World Generation
WorldGeneratorModifiers
Modifying World Generation
Plugin Manager
Game Profile Manager
Offline Player Data
Plugin Debugging
Tab Lists
Plugin Metadata
Ray Tracing
Tutorials
Implementation-dependent Plugins
MCP (Mod Coder Pack)
Using MCP in Plugins
Access Transformers
Plugin Mixins
Internal Sponge Classes
Ore Documentation
Publishing Your Plugin
Security
Ore Web API
List projects
Get Project
List Project Versions
Get Project Version
List Users
Get User
Download Project Version
Contributing to Sponge
Contribution Guidelines
How to Git(Hub)
Developing Sponge
Code Style
Git Workflow for API and Implementations
Submitting a Pull-Request
Debugging Sponge Within the IDE
Mixins
Implementing DataManipulators
SpongeDocs Writing
Porting Sponge to Other Platforms
Versioning System and Repository Branch Layout
About the Sponge Project
Introduction
Frequently Asked Questions
The Structure of the Sponge Project
Plans for the Future
License
Forum Posting Guidelines
Forum & IRC Rules
Staff
Sponge Glossary
Art Assets
The History of Sponge
Download
Index