Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

YamiAtem

Members
  • Joined

  • Last visited

Everything posted by YamiAtem

  1. 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"); } }
  2. Ok I see what going for, but as I already told I am new at modding and there aren't many tutorials for 1.16 modding. So could I please have an example of what you are describing?
  3. Can I please have an example of this. And also your method works for only vanilla items I want to make it so that any item that is a ore that can be smelted can work with this pickaxe.
  4. It is the latter I am looking for like how to make the twilight forest fiery pickaxe with the Auto-Smelt enchantment which whenever you mine any ore it gives the smelted item. If if the ore is moded.
  5. I want to know how would I smelt an item when broken by a specific modded pickaxe so like if I wanted to mine iron with the pickaxe it would drop an iron ingot instead of iron or and so one and so forth.
  6. So as the title says I want to know the getEfficiency() value of a netherite pickaxe and what does getEnchantability() mean? I am new to forge modding as I just started a couple of days ago and I created a pickaxe via watching a tutorial but the tutorial never told me what does getEnchantability() mean? I have looked through the docs of forge but I didn't find anything so Can anyone tell me? Also I would like to know the getEfficiency() value of a netherite pickaxe as I want a pickaxe to one up the netherite pickaxe

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.