Carbon 1.8

Adds future Minecraft content to older Spigot versions. (Spigot 1.7 ~> Spigot 1.8)

  1. NavidK0
    Tested Minecraft Versions:
    • 1.7
    shevchik_, Aust1n46, PatoTheBest
    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:
    Link (Carbon 2 [What's left of it, that is])
    Link (Carbon 1)
    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!
    No Support Provided
    Use at your own risk.

    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.


    Everything in 1.8 except for:
      • Potion brewing recipes
      • Signs in 1.8 work differently than in 1.7
      • Clone command
      • Execute command
      • Blockdata command
      • Entitydata command
      • Replaceitem command
      • Stats command
      • Testforblocks command
      • Trigger command
      • All new Gamerules
      • Fill command
      • Particle command
      • Spectator gamemode
    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.
    /Reload is incompatible and will never be compatible due to the plugin addings blocks to the block registry on server load.
    Code (Text):
    java.lang.NoSuchMethodError: net.minecraft.server.v1_7_R4.PacketPlayOutEntityTeleport.<init>(IIIIBBZZ)V

            at net.minecraft.server.v1_7_R4.EntityTrackerEntry.track(
            at net.minecraft.server.v1_7_R4.EntityTracker.updatePlayers(
            at net.minecraft.server.v1_7_R4.MinecraftServer.v(
            at net.minecraft.server.v1_7_R4.DedicatedServer.v(
            at net.minecraft.server.v1_7_R4.MinecraftServer.u(
    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.

    The configuration is simple, there's not much to it.

    Issues with the plugin may be found on Github here:

    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:

    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.

Recent Reviews

  1. DankungKub
    Version: 1.8

    i want you change version to 1.7.9-R0.2-SNAPSHOT plz
  2. Juanzoo
    Version: 1.8
    Porfavor diganme para que sirve
  3. iDarky
    Version: 1.8
    Wait.. Is this plugin for 1.8 or 1.7 Minecraft Server version?
    Sorry for the stupid question
  4. MrWeefle
    Version: 1.8
  5. MetallicLemon
    Version: 1.8
    You can use carbon and viaversion. So it's 1.7 - 1.10, just make sure to use 1.7 plugins, or else the server will have lots of errors
  6. Een_noob
    Version: 1.8
    Plz update to 1.9 :D pls pls pls pls pls Thanks m8 thanks thanks thanks :) GG bro update :D omg thanks
  7. Zick
    Version: 1.8
    Thank you for this awesome resource! it really help me to bring back 1.7 pvp without losing 1.8 players because of the new blocks. BUT there is a typo error in your config.yml in the category "ProtocolLib" u tiped "prismarine_crystal" instead of "prismarine_crystals", so, the prismarine items will never be replaced unless you manually fix it.

    And also, it looks like this plugin doesn't support META ID (according I would like to replace the slime block with green stained glass, I will never be able to do it, because it's id is 95:13 OR 95/13. I tried the both, and also with the name. Nothing to do to fix D:
  8. Lapisz
    Version: 1.8
    It was good, but a couple weeks ago whenever 1.7 players try to join the server, it says downloading terrain then 2 seconds later they get kicked for: ""! I have the right spigot version WITH THE RIGHT PATCH and nothing special is showing up in the console just [player] joined with uuid blah blah then the next line says player left!!! I'm trying to fix this but i cant find a solution!! BTW I use BungeeCord to connect to my server but if I use the non-BungeeCord port it works!! is this a bungeecord problem or compatibility issue?

    Otherwise it's AMAZING!!!
    Rated 3.9 Stars
    1. NavidK0
      Author's Response
      We don't provide support for Carbon 1.8 anymore. If it's a real bug, it's not going to get fixed, it is what it is. Perhaps you're using the wrong ProtocolLib version or something, or maybe you're using the Carbon dev version by accident.
  9. mat41997
    Version: 1.8
    = D
  10. xxToxicGuyxx
    Version: 1.8
    1. NavidK0
      Author's Response
      You're not using the correct Spigot version.