Skip to content
Gabriel Harris-Rouquette edited this page Aug 9, 2015 · 10 revisions

Welcome to the SpongeCommon documentation, this is currently a work in progress.

SpongeCommon is a "common" implementation of SpongeAPI for the two official implementations: SpongeForge and SpongeVanilla. Considering that both implementations focus mainly on vanilla Minecraft, most of the implementation code can be shared through contributing to SpongeCommon. The only restrictions are that SpongeCommon is entirely based on Minecraft Vanilla server, so using any additions from Forge require abstraction and delegating to the two implementations.


Easy Topics ###Tutorial Series There are a few articles for beginners to implementing a feature/addition to SpongeCommon from SpongeAPI: * ~~[Introduction to SpongeCommon - The Structure of the Common Implementation](https://github.com/SpongePowered/SpongeCommon/wiki/Introduction-to-SpongeCommon---The-Structure-of-the-Common-Implementation)~~ (not done yet) * ~~[Introduction to SpongeCommon - The Power of Mixins](https://github.com/SpongePowered/SpongeCommon/wiki/Introduction-to-SpongeCommon---The-Power-of-Mixins)~~ (not done yet) * ~~[Introduction to SpongeCommon - The Access Transformer](https://github.com/SpongePowered/SpongeCommon/wiki/Introduction-to-SpongeCommon---The-Access-Transformer)~~ (not done yet) * ~~[Introduction to SpongeCommon - The Delegation to Implementations](https://github.com/SpongePowered/SpongeCommon/wiki/Introduction-to-SpongeCommon---The-Delegation-to-Implementations)~~ (not done yet)
Advanced Topics ### Advanced Series Once you understand the basics, these topics provide information on more advanced implementations. You can read the categories in any order as you see fit.
Articles ### Articles
Clone this wiki locally