We've split up the commands, scripting and mods, and add ons category! Please be sure you get your thread in the right place.

297

Unlimited Enchantment Levels from Commands

45 Comments

Please sign in to leave a comment.

Sorted by oldest
  • 8
    Registered User commented
    Comment actions Permalink

    I’m pretty sure it’s possible.

  • 1
    Registered User commented
    Comment actions Permalink

    That makes me happy.

  • 7
    Registered User commented
    Comment actions Permalink

    You can /give an item with any level of enchantment, though values over 32,767 overflow into negatives, and can have unintended consequences.

    In 1.13, the NBT involved is as follows: {Enchantments:[{id:"minecraft:protection",lvl:10s}]}

    When attached to an item, that gives it Protection 10. You can find a full list of IDs on the Minecraft gamepedia.

  • 1
    Registered User commented
    Comment actions Permalink

    Unbiunium, thing is, I need help to do that. Tried and failed.

  • 1
    Registered User commented
    Comment actions Permalink

    You can already do this you just can't do this in survival.

  • 1
    Registered User commented
    Comment actions Permalink

    If you need help on it then go on youtube and search up a tutorial.

  • 2
    Registered User commented
    Comment actions Permalink

    It is possible using a complicated /give command but I agree, I also think you should be able to use the /enchant command on any item.

  • 3
    Registered User commented
    Comment actions Permalink

    just do  /give @p diamond_sword 1 0 {ench:[{id:any enchantment id,lvl:any number}]}

  • 4
    Registered User commented
    Comment actions Permalink

    I also dont think the /give command works on bedrock so I'm opting for unlimited enchantment from commands.

  • 3
    Registered User commented
    Comment actions Permalink

    For all the people saying you can do this, no u can’t, u put in that command and it still doesn’t work. Xbox needs a way for high Lv enchanting map making isn’t as good without it.

  • 6
    Registered User commented
    Comment actions Permalink

    This only needs to be implemented in bedrock as it is already in java using the hive command. You should be able to bypass the enchantment cap with the /enchant command.
    Ex. /enchant ExamplePlayerName sharpness 200

  • 4
    Registered User commented
    Comment actions Permalink

    Speaking from a Java Edition player's perspective

    You can already bypass enchantment level limits by using /give, /replaceitem, loot tables, etc. with custom NBT, and you can already add enchantments beyond the level limits to existing items using a roundabout method involving multiple commands, but it would be nice to be able to bypass the limits using the much friendlier /enchant command. 

    Good idea

  • 4
    Registered User commented
    Comment actions Permalink

    /give @p diamond_axe{Enchantments:[{id:unbreaking,lvl:32767}]} 1 change the enchantment name and then you get the 32k enchantment level item.

    and you can put it on ANY item.

  • 1
    Registered User commented
    Comment actions Permalink

    Maybe do this for potion effects gained from commands as well?

  • 2
    Registered User commented
    Comment actions Permalink

    @Thainhawk

    That’s already true for the effect command. Unlike the limits on the enchant command, effect is not artificially limited to what is possible in survival. There’s a hard limit of 255 that comes from the way that effect levels are stored, and it should stay that way.

  • 3
    Registered User commented
    Comment actions Permalink

    Yes, i see no reason why a command needs to have pointless limitations.

  • 0
    Registered User commented
    Comment actions Permalink

    Salpy3583 please update title name or post to indicate what version you are talking about.

  • 1
    Registered User commented
    Comment actions Permalink

    @OutdoorPoet940 The version is probably Bedrock, since Bedrock only supports pre-existing enchantment levels while Java can handle numbers larger than you could ever ask for.

  • 2
    Registered User commented
    Comment actions Permalink

    I agree with you like normally with a book sharpness would go up to 5 but with commands there should be no limit like instead of level5 level300

  • 0
    Registered User commented
    Comment actions Permalink

    There is a command that can do that but it has a max: /give @p minecraft:netherite_sword{display:{Name:"[{\"text\":\"Netherite Sword\",\"color\":\"aqua\",\"italic\":false}]",Lore:["{\"text\":\"Sharpness 1000\",\"color\":\"gray\",\"italic\":false}"]},Unbreakable:1,HideFlags:7,Enchantments:[{id:sharpness,lvl:10000}]}

    Version: 1.16

    if you do it to high then the level will be 0

    And it is java

  • 0
    Registered User commented
    Comment actions Permalink

    I, for one, find it pointless that one command should be more limited than another in creating the same result. In fact, I find it pointless that either of them should have restrictions. They're commands, not an intended gameplay function. By definition they are admin tools, for playing outside the normal rules of the game.

  • 1
    Registered User commented
    Comment actions Permalink

    This is about minecraft bedrock not java, on console/pc/mobile, there is a level cap for every enchantment, not a lvl 255 lvl cap. Very annoying to map makers on console since we can't fix it without switching from console to pc and using a separate program not licensed by mojang/microsoft

  • 2
    Registered User commented
    Comment actions Permalink

    /give @s diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:2000000000}]}

     

    bruh this command lets u get sharpness 2 billion and works on all versions. stop with the limit bull crap (java)

  • 1
    Registered User commented
    Comment actions Permalink

    Hi deception You are correct. From the Minecraft Wiki:

    lvl: The level of the enchantment, where 1 is level 1. Saved as short when created by enchanting tables or loot tables, but read as an int and supports full int range.

    So you are correct, and 2,000,000,000 is in the range of accepted values. But, there actually is still a limit, it's just higher. The limit is actually 2,147,483,647.

  • 1
    Registered User commented
    Comment actions Permalink

    you can, it just has to be with the /give and not /enchant command.

    for example if I wanted to enchant a stick with knockback 1000 I would do this:

    /give @p minecraft:stick{Enchantments:[{id:knockback,lvl:1000}]} 1


  • 1
    Registered User commented
    Comment actions Permalink
    /give @p netherite_sword{Unbreakable:1,CanDestroy:[missingno],Enchantments:[{id:bane_of_arthropods,lvl:2147483647},{id:fire_aspect,lvl:255},{id:knockback,lvl:255},{id:looting,lvl:255},{id:mending,lvl:1},{id:sharpness,lvl:2147483647},{id:smite,lvl:2147483647},{id:sweeping,lvl:2147483647},{id:unbreaking,lvl:255},{id:vanishing_curse,lvl:1}]}
  • 0
    Registered User commented
    Comment actions Permalink

      if this happens its gonna be awosome

  • 0
    Registered User commented
    Comment actions Permalink

    PLease I really want this to happen

    I tired of having to do that really long command on java and not being able to it it at all on bedrock 

  • 0
    Registered User commented
    Comment actions Permalink

    But still please add an easier command to java too\

     

  • 0
    Registered User commented
    Comment actions Permalink

    아니요! 마법칼을 올바르게 만들기 위해 명령을 입력했지만, 마법에 걸린 채 아이템만 주고 있습니다!!!!!