I have a enchantment and in the enchant I keep getting the error "The method func_77973_b() is undefined for the type ItemStack" and "field_151122_aG cannot be resolved or is not a field"
How would I fix this?
Here is my code if it helps:
package io.github.yamiatem.fiery_stuff.core.enchantments;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentType;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.AxeItem;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.item.PickaxeItem;
import net.minecraft.item.ShovelItem;
import net.minecraft.util.ResourceLocation;
public class AutoSmelt
extends Enchantment {
public AutoSmelt() {
super(Enchantment.Rarity.RARE, EnchantmentType.DIGGER, new EquipmentSlotType[]{EquipmentSlotType.MAINHAND});
this.setRegistryName(new ResourceLocation("auto-smelt", "auto-smelt"));
}
public int func_77321_a(int enchantmentLevel) {
return 20 * enchantmentLevel;
}
public int func_223551_b(int enchantmentLevel) {
return this.func_77321_a(enchantmentLevel) + 10;
}
public boolean canApplyAtEnchantingTable(ItemStack stack) {
return stack.func_77973_b().equals((Object)Items.field_151122_aG) ? true : stack.func_77973_b() instanceof PickaxeItem || stack.func_77973_b() instanceof ShovelItem || stack.func_77973_b() instanceof AxeItem || stack.func_77973_b().getRegistryName().func_110623_a().contains("paxel");
}
}