Sponge “What be That?” List¶
This documentation refers to an outdated SpongeAPI version and is no longer actively maintained. While the code examples still work for that API version, the policies, guidelines, and some links may have changed. Please refer to the latest version of the documentation for those.
This be to explain many o’ them weird words, parables and cuss-words what ye find in these parts. Some be anchored to another shore with more tales fer yer edification. We’ll not be teaching of Java nor the SpongeAPI here, go fishin’.
All these tales be talking aboot Minecraft, or Sponge, or both, ye scurvy dog.
What Things be Meaning¶
Application Programming Interface - ye thingy what makes a-modding simpler.
Some fool mad or daring enough to tack planks onto the good ship o’ Sponge.
A CoreMod is a Forge mod that loads before Mojang classes are loaded, allowing it to modify native Minecraft code via Access Transformers, ASM class modification, or other Java bytecode manipulation.
- The Roarin’ CrowdIn
She be a web-based translation co-op, arrr. SpongeDocs be enslaving them to bring us translations of the Maps in as many tongues as we have crew. Here they be working the galley-slaves: https://crowdin.com/project/sponge-docs
Strange wizards that never know daylight (nor sleep).
I remember FLARD alright matey, evil and green it rose from the sea and devoured our vessel, as the men went mad from the music. Stay right away from that stuff, it killed me dead, it done.
A long-standing Minecraft modding API, with its own installer. Forge enables mods in single player, LAN, and on dedicated servers. https://mcforge.readthedocs.io/en/latest/
Do ye recall what became of Cap’n Scurrilous? The thing what fell on his head, that be right out of a nightmare. Drink to purge meself of teh memory of such wickedness, I do. What was we talkin’ about? Git me another rum. https://github.com/
This be what ‘appens when yer arm rots off, and we shoves an ‘ook onto ye instead.
Aye arrrr Sea. This fancy mantra be a way of sending messages across them big wobbly blue things, but ye must shout really damned hard.
This be them fancy snot-rags what the aristocrats use. We sticks ‘em on problem things so as other respectable nautical wayfarers such as our good selves can point and laugh.
The programming language that Minecraft and Sponge are written in, and require to run. https://java.com/en/
The Mod Coder Pack helps developers create mods for both the Minecraft server and client. http://www.modcoderpack.com/website
Specialised program components that inject Sponge into Minecraft. https://github.com/SpongePowered/Mixin/wiki
A Minecraft modification that changes gameplay somehow. Mods written using the Forge API need Forge to work, but some mods can be installed on their own.
Non-Player Character. Any character not controlled by a player, eg. a Villager.
The Official Sponge plugin hosting site, not ready yet. Use the Sponge Forums instead.
A Service that allows for donations to projects and organizations. If you want to support Sponge, this is the place to look at! Sponge Patreon Donation Page
A Minecraft mod that extends and changes Minecraft via the SpongeAPI, usable only on Sponge servers.
- Project Leaders
The folks in charge of the entire Sponge Project, responsible for co-ordinating the activities of the various Teams and sub-projects.
- Pull Request (PR)
A method of submitting contributions to an open development project, such as the Sponge repositories on GitHub.
The name of the entire project.
The Minecraft Plugin API developed by the Sponge project.
A repository of code common to the official SpongeAPI implementations, used in building them. SpongeVanilla and SpongeForge use this repository.
The implementation of SpongeAPI as a Forge Coremod.
Dedicated and frequently updated documentation, the best source of information on Sponge.
- Ye good old Sponge Forums
Home to the Sponge Project and the second best source of information on Sponge. Update announcements are posted regularly. https://forums.spongepowered.org/
- Sponge Foundation
The financial side of the project, a separate entity that accepts, manages and distributes donations.
An implementation of Sponge API that runs on Vanilla Minecraft (and not Forge).
The Sponge Mascot, a valiant little Sponge with a red cape.
The sponge GitHub Bot that makes PR previews for the Docs.
- Team Leaders
The people who directs the Teams (WebDev, Docs, SysOps, subreddit, IRC).