Posted December 28, 20177 yr I have some armor that I am modding. The boots let you float down to the ground slowly. However, you take a lot of damage when you get to the ground. The easiest solution I had to this was to add feather falling to the boots.However, I do not want to add feather falling more than once to prevent lag. So I need to test if the boots have feather falling currently. I have access to the item stack that the boots originated from through this method: @Override public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { } but I only see how to add an enchantment to the item stack, and not check if it already has one. I would like to keep all my code in that method if possible.
December 28, 20177 yr Call EnchantmentHelper#getEnchantments(ItemStack). This will return a Map<Enchantment, Integer>. If Map::get(Enchantment) returns null, the enchantment is not present on the itemstack. Also previously known as eAndPi. "Pi, is there a station coming up where we can board your train of thought?" -Kronnn Published Mods: Underworld Handy links: Vic_'s Forge events Own WIP Tutorials.
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.