HomeJavaModsCarbon
Carbon
Notice: If you want to simply support 1.7 clients and are not looking for 1.7 GAME MECHANICS (such as TNT), do not use this plugin! This is a much better plugin for simply supporting older clients: https://www.spigotmc.org/resources/protocolsupport.7201/

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Carbon 2.0 is in development for 1.9 snapshots.
https://github.com/NavidK0/Carbon-2
Probably not going to happen at this point.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IRC
ip: irc.esper.net
#Carbon

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Jenkins Dev Builds (v. Carbon 2.0, NOT RECOMMENDED)
Link
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Source
Link (Carbon 2)
Link (Carbon 1)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
About
I originally wanted to add 1.8 blocks and items to my server because people kept asking for them, and in doing so, I created a plugin which adds 1.8 block and item support. However, instead of keeping it all to myself, I've decided to share with the Minecraft community!
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

A video made by Koz:


Carbon v1.8 - Final Carbon update

Changelog for Carbon 1.8:
- Full mob AI (guardians attack, rabbits jump, etc.)
- Full structure support
- Pistons with slime blocks launch entities (finally)
- Slime blocks pull other blocks
- Generator has been changed to the 1.8 generator
- @a in /title command fixed
- Item frames are rotatable and function with comparators
Most features of 1.8 have been added in this update. Everything that wasn't added is listed below.

[​IMG]

Features:
Everything in 1.8 except for:

Upcoming:
Nothing, that's all for now.

Installation prerequisites:
THIS PLUGIN REQUIRES PROTOCOL LIB for 1.7 client compatibility!
Use the latest version of Spigot 1.8 protocol hack compatible ProtocolLib with this version in order to enable full functionality.
When using it plugin, it is obviously recommended that your players use 1.8. While it is not required, 1.7.10 clients will not see 1.8 blocks, and they will cause issues with 1.7.10 clients. One reason you may want to allow both 1.8 and 1.7 players to join is if you have 1.8 blocks in a different world meant only for 1.8, but have another world meant for 1.7. Also, make sure you don't use the late-bind option in your spigot.yml file.

A protocol blocker is in Carbon, simply edit your
protocolblocker.yml file and use the format:
protocol: kickMessage

A list of protocols can be found here: Link

Since the protocol blocker in Carbon is fairly simple, you may also use a different plugin that blocks protocols.
A good plugin that does such can be found here: Link
Remember to remove all protocols from protocolblocker.yml if you use a separate plugin that blocks protocols.

Lastly, make sure you are using the latest patched version of Spigot 1.7.
DO NOT USE /RELOAD WITH THIS PLUGIN, ALWAYS RESTART.
/Reload is incompatible and will never be compatible due to the plugin addings blocks to the block registry on server load.
IF YOU GET THIS ERROR:
Code (text):
java.lang.NoSuchMethodError: net.minecraft.server.v1_7_R4.PacketPlayOutEntityTeleport.<init>(IIIIBBZZ)V

at net.minecraft.server.v1_7_R4.EntityTrackerEntry.track(EntityTrackerEntry.java:130)
at net.minecraft.server.v1_7_R4.EntityTracker.updatePlayers(EntityTracker.java:153)
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:723)
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)

Please fix these two issues:
1) Make sure you are on the latest spigot patch
2) Make sure you have late-bind disabled in your spigot.yml.
If you get this error for another other reason, then you may state a reason in the discussion thread.
Configuration:
The configuration is simple, there's not much to it.

Caveats:
Issues with the plugin may be found on Github here:
Link

Disclaimer:
Do remember that this plugin uses reflection to inject information into the server, and doing so is fairly hacky. While the plugin has not exploded and caused our servers to burst into flames, we cannot be certain it won't do so on yours. We are not responsible for what happens to your server in using this plugin. Please take caution and don't spill soup on this plugin. You have been warned. ;)

Compatibility with other plugins:
This plugin is compatible with LWC, simply add in the new blocks as you want to protect using the 1.8 block ids in the config.yml file, like you would for any custom block.

A list of all blocks and items can be found here:
Link

Prism also works with this plugin. I have not tested any other anti-grief software with this plugin.

McMMO is compatible, however, in order to use it, you must
change the config option Block_Mods_Enabled: false to Block_Mods_Enabled: true. If you don't, you will get kicked by the server.

Be sure to also change Entity_Mods_Enabled: false to Entity_Mods_Enabled: true


Comments, Suggestions, and Concerns:
If you have any concerns about the plugin, feel free to leave a post and we'll try and address it. DO NOT POST BUGS ON THIS THREAD, PLEASE SUBMIT THOSE ON GITHUB.

Many people have contributed to this project, and because of them, Carbon would not be what it is now. You are all amazing people, and I wouldn't have gotten this far without you. Thank you for all your support, I truly mean it.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Carbon is a free Minecraft Java mod. Downloaded 26,858 times (via Spigot). Download it and open it directly in the game.

Explore more