Navigation

    Highlight Code Light/Dark
  • index
  • next |
  • previous |
  • Sponge 0.0.1 documentation »
  • Creating a Plugin »

Table Of Contents

  • Creating a Server
    • Getting Started
      • Installing the JRE
      • Migrating to Sponge
        • Migrating from Bukkit
        • Migrating from Canary
        • Using Forge Mods
      • Choosing an Implementation
        • Sponge (Forge coremod)
        • Granite
        • Glowstone
      • Creating a Launch Script
      • Port Forwarding
      • Installing Sponge
      • Configuring Sponge
        • Introduction to HOCON
        • JSON Syntax
        • sponge.conf
        • server.properties
    • Server Management
      • Managing the Whitelist
      • Managing Bans
      • Managing Permissions
      • Installing Plugins
    • Becoming an Expert Spongineer
      • Commands
      • Troubleshooting
      • Log Files
  • Preparing for Development
    • Installing the JDK
    • Installing an IDE
    • Installing a Text Editor
    • Installing Git
  • Creating a Plugin
    • The Basics
      • Setting Up Your Workspace
        • Setting Up IntelliJ IDEA
        • Setting Up Eclipse
        • Setting Up NetBeans
        • Adding Sponge API Dependencies
      • Best Practices
      • Plugin Templates
      • Creating Your Main Plugin Class
      • Plugin Lifecycle
      • Logging and Debugging
      • Creating Commands
      • Creating Messages
      • Working with Events
      • Working with Blocks
      • Working with Entities
        • Spawning an Entity
      • Creating a Default Plugin Configuration
    • Advanced
      • Working with Advanced Configuration
      • Working with Databases
      • Working with the Permissions API
      • Working with Services
      • Using the Plugin Manager
      • Dependency Injection
  • Contributing to Sponge
    • Contribution Guidelines
    • Coremod Development
      • Layout of Sponge (coremod)
      • Debugging Sponge Within the IDE
      • Mixins
      • Git Workflow for Sponge (coremod)
    • API Development
      • Layout of Sponge API
      • Git Workflow for SpongeAPI
    • SpongeDocs Writing
      • Layout of SpongeDocs
      • Git Workflow for SpongeDocs
    • Porting Sponge to Other Platforms
  • About the Sponge Project
    • Introduction
    • Frequently Asked Questions
    • Plans for the Future
    • License
    • Staff
  • Download
  • Changelog

The Basics¶

Contents¶

  • Setting Up Your Workspace
    • Setting Up IntelliJ IDEA
    • Setting Up Eclipse
    • Setting Up NetBeans
    • Adding Sponge API Dependencies
  • Best Practices
  • Plugin Templates
  • Creating Your Main Plugin Class
  • Plugin Lifecycle
  • Logging and Debugging
  • Creating Commands
  • Creating Messages
  • Working with Events
  • Working with Blocks
  • Working with Entities
    • Spawning an Entity
  • Creating a Default Plugin Configuration
© Copyright 2014-2015, Sponge Contributors. Created using Sphinx 1.2.