Carbon 1.8

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

  1. Navid
    Contributors:
    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: 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:


      • 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
    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.

Recent Reviews

  1. Een_noob
    Een_noob
    4/5,
    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
  2. Zick
    Zick
    4/5,
    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:
  3. Lapisz
    Lapisz
    4/5,
    Version: 1.8
    IMPORTANT ISSUE YOU NEED TO FIX:
    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: "io.netty.channel.connectTimeoutException"! 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. Navid
      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.
  4. mat41997
    mat41997
    5/5,
    Version: 1.8
    = D
  5. xxToxicGuyxx
    xxToxicGuyxx
    3/5,
    Version: 1.8
    1. Navid
      Author's Response
      You're not using the correct Spigot version.
  6. ThunderViper
    ThunderViper
    5/5,
    Version: 1.8
    Very good plugin, is carbon 2 in development yet? I'd love to use it!
  7. gabixdev
    gabixdev
    5/5,
    Version: 1.8
    Actually is for supporting mods on my server ;3 (after modification)
  8. TomCoolHD
    TomCoolHD
    5/5,
    Version: 1.8
    Perfect^^
  9. kemal895
    kemal895
    5/5,
    Version: 1.8
    Nice plugin dude :)
  10. EnSun580
    EnSun580
    5/5,
    Version: 1.8
    Working perfectly. One thing I wanted to know though, is there a way to use 1.7 Anvil mechanics?