Dissecting a Advanced /give Command

Discussion in 'Plugins and Coding' started by Dan9erTheGamer, Aug 20, 2016.

  1. Dan9erTheGamer

    Dan9erTheGamer Member

    Messages:
    124
    Likes Received:
    23
    Trophy Points:
    43
    Hi! If you don't know already this is a series on the forums, called Dissecting Commands! Here I will take super long commands and format them so they become understandable.

    First, the obligatory full command:
    Code:
    /give @p diamond_sword 1 0 {display:{Name:God Sword,Lore:["The best of everything.","\"Mr. Random Crits\" is still better though..."]},ench:[{id:16,lvl:5},{id:19,lvl:2},{id:20,lvl:2},{id:21,lvl:3},{id:34,lvl:3},{id:70,lvl:1}]}
    This command simply gives this item to the nearest player:
    DissectingGive.PNG

    Here is the dissected code.
    Code:
    /give
        @p    // give to closest player
        diamond_sword     // item is Diamond Sword
        1    // one item
        0    // item has full durablity
        { // start of NBT tags
            display:
            {
                Name:God Sword, // coustom item name
                Lore: // item description
                [
                    "The best of everything.",
                    "\"Mr. Random Crits\" is still better though..."
                ] // end of "Lore:"
            }, // end of "display:"
            ench: // enchantments
            [
                {
                    id:16, // Sharpness
                    lvl:5  // V
                },
                {
                    id:19, // Knockback
                    lvl:2  // II
                },
                {
                    id:20, // Fire Aspect
                    lvl:2  // II
                },
                {
                    id:21, // Looting
                    lvl:3  // III
                },
                {
                    id:34, // Unbreaking
                    lvl:3  // III
                },
                {
                    id:70, // Mending
                    lvl:1  // I
                }
            ] // end of "ench:"
        } // end of NBT tags
    // end of command
     
    Last edited: Aug 22, 2016
  2. HangarGeek

    HangarGeek Member

    Messages:
    3,135
    Likes Received:
    2,620
    Trophy Points:
    333
    HangarGeek
    Obsidian
    Why coding this on Java is easier than this for me ;-;
     
    justin2001plays and FalseHonesty like this.
  3. FalseHonesty

    FalseHonesty Member

    Messages:
    908
    Likes Received:
    901
    Trophy Points:
    93
    ^ ;)
     
  4. The Crowbar

    The Crowbar Member

    Messages:
    333
    Likes Received:
    85
    Trophy Points:
    28
    I love this!!

    Keep doing this until you die!!

    LOL:p
     
  5. Skylord_Duck

    Skylord_Duck Member

    Messages:
    106
    Likes Received:
    10
    Trophy Points:
    18
    Very nice concept! I used to do similar things to understand commands. It was very helpful =)

    I really do not know why I stopped! :eek:

    Oh. Oops. It appears this thread is a bit older than I thought!
     
  6. xFirelion

    xFirelion Member

    Messages:
    1,323
    Likes Received:
    1,845
    Trophy Points:
    198
    oh damn so sick boii