Posted May 7, 20205 yr I want to create a mod that gives me a 32K sword. i tried: ItemStack stack = new ItemStack(Items.DIAMOND_SWORD, 1); stack.addEnchantment(Enchantments.SHAPRNESS, 32767); , but in the game, it says enchantment level -1. Can anyone help? Edited May 7, 20205 yr by InfinitePower563
May 8, 20205 yr Not if you copy and paste and modify ItemStack#addEnchantment method to a new utility class or whatever.
May 8, 20205 yr Huh does that even need to be elaborated? I just said that he can copy the method and paste it in whatever utility class (or what class he wants) as a static method then modify it a bit. I am not going to teach basic java here but for the sake of explanation, enchantments level is read as an integer idk why the addEnchantment method converts it into a byte and you can just modify it a bit so that it will no longer be casted into byte and short...
May 8, 20205 yr I'm good thanks, I was just commenting on your choice of words "or whatever", that's all.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.