Carbon is a plugin which adds 1.8 blocks and features into a spigot protocol hacked server.
CARBON IS NO LONGER SUPPORTED FOR UPDATING TO 1.8! DO NOT USE THIS ON SPIGOT 1.8.
How to update to Spigot 1.8 from Carbon:
1) Shut off your server, saving all data.
2) Uninstall Carbon by removing it from the plugins folder.
3) Update your Spigot to Spigot 1.8.
5) Congrats, your server is now full 1.8!
Do not turn on your server if it's not updated to 1.8 -- all 1.8 blocks will be removed if you do not do this right.
Proper issue format is: [issue type] Title of Issue
Proper pull request format is: [PR type] Title of Pull Request
If your issue/pull request is properly created, a label will be given to your issue/pull request.
More stable releases are available on Spigot.
If you find a bug, post an issue containing the version you are using!
The latest builds are available from Jenkins.
Jenkins builds are not guaranteed to be stable.
To prevent 1.7 clients from crashing, please install ProtocolLib.
Some things to note before downloading and compiling the repository:
- Make sure you always use the latest version and you have all of the dependencies installed locally.
- If any errors occur while using this plugin in game, be sure to post an issue with your spigot version, Carbon version, and any steps to reproduce the issue.
How to compile the repository:
Compiling the project is easy as 1, 2, and 3.
- Fork the project or download the sources.
- Open the gradle project in your favorite IDE. You may see errors when you first open it.
- Compile the projects and the errors should magically disappear.
Extra: You may have to reload the project after building.
Some things to note before submitting a pull request:
- Make sure you always use Carbon.injector() for retrieving references to new blocks, materials, and items
- Make sure all the code you submit is compliant with Java 6
- Make sure all dependencies added have an appropriate Maven repository in the pom.xml.
- Only submit the source code, pom.xml, and plugin-related resources to the repository.
- Do not submit a pull-request for very minor changes. Ex: Spelling, spacing, etc. You may submit a pull request that changes many files at once for spelling and spacing.
- Please use all proper Java conventions Ex: No capitalized fields unless constant, no capitalized methods, etc...