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.

yazant123

Members
  • Joined

  • Last visited

  1. Hi everyone, I have a problem with ItemAxe, I'm trying fixing it too much and it didn't work,And the version of this mod is 1.12.2 here's are my codes moditems import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemSword; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemAxe; import net.minecraft.item.ItemHoe; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemSpade; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.fml.common.registry.ForgeRegistries; import net.minecraftforge.registries.IForgeRegistry; import toolsmod.Reference; import toolsmod.items.itemBedrocksword; import toolsmod.items.itemObsidianHoe; import toolsmod.items.itemObsidianaxe; import toolsmod.items.itemObsidianpickaxe; import toolsmod.items.itemObsidianshovel; import toolsmod.items.itemObsidiansword; import toolsmod.util.util; public class Modtools { public static final ToolMaterial ObsidianMaterial = EnumHelper.addToolMaterial(Reference.MODID + ":Obsidian", 2, 300, 5.0F, 11.0f, 12); public static final ToolMaterial BedrockMaterial = EnumHelper.addToolMaterial(Reference.MODID + ":Bedrock", 3, 400, 7.0F, 9.0f, 14); public static ItemSword Obsidiansword; public static ItemSword Bedrocksword; public static ItemPickaxe Obsidianpickaxe; public static ItemAxe Obsidianaxe; public static ItemHoe ObsidianHoe; public static ItemSpade Obsidianshovel; public static void Init() { Obsidiansword = new itemObsidiansword(ObsidianMaterial, "obsidian_sword"); Bedrocksword = new itemBedrocksword(BedrockMaterial, "bedrock_sword"); Obsidianpickaxe = new itemObsidianpickaxe(ObsidianMaterial ,"obsidian_pickaxe"); ObsidianHoe = new itemObsidianHoe(ObsidianMaterial ,"obsidian_hoe"); Obsidianaxe = new itemObsidianaxe(ObsidianMaterial,"obsidian_axe"); Obsidianshovel = new itemObsidianshovel(ObsidianMaterial ,"obsidian_shovel"); } public static void register() { registeritem(Obsidiansword); registeritem(Bedrocksword); registeritem(Obsidianpickaxe); registeritem(Obsidianaxe); registeritem(ObsidianHoe); registeritem(Obsidianshovel); } public static void registerRenders() { registerRenderItem(Obsidiansword); registerRenderItem(Bedrocksword); registerRenderItem(Obsidianpickaxe); registerRenderItem(Obsidianaxe); registerRenderItem(ObsidianHoe); registerRenderItem(Obsidianshovel); } public static void registeritem(Item item) { ForgeRegistries.ITEMS.register(item); util.getLogger().info("Registered_item" + item.getUnlocalizedName().substring(5)); } public static void registerRenderItem(Item item) { ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory")); util.getLogger().info("Register Render for " + item.getUnlocalizedName().substring(5)); } public static void register(IForgeRegistry<Item> registry) { } public static void registerModels() { } } And this is the Axe class package toolsmod.items; import net.minecraft.item.ItemAxe; import net.minecraft.util.ResourceLocation; import toolsmod.Reference; import toolsmod.maintools; public class itemObsidianaxe extends ItemAxe { public itemObsidianaxe (ToolMaterial material, String unlocalizedName) { super(material); this.setUnlocalizedName(unlocalizedName); this.setRegistryName(new ResourceLocation(Reference.MODID, unlocalizedName)); this.setCreativeTab(maintools.items); } } And this is the result hope someone fix it
  2. Hey man, the mod works perfectly, thank you.
  3. well tbh, is just because I learned minecraft modding from youtube so this means it will fix this problem or not.
  4. Hi everyone, I'm beginner of minecraft modding and new in this forum. I'm doing a new mod for more sword and tools, and forge version of this mod is 1.12.2, but I have problems with textures, everytime I Fix it I fix it I fix it it gave the same problem for textures and I don't know how to fix this huge problem, if you want to see my codes I've made it so there it is: init/moditems package toolsmod.init; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.fml.common.registry.ForgeRegistries; import net.minecraftforge.fml.common.registry.GameRegistry; import toolsmod.Reference; import toolsmod.items.itemBedrockingot; import toolsmod.items.itemBedrocksword; import toolsmod.items.itemObsidianIngot; import toolsmod.items.itemObsidiansword; import toolsmod.util.util; public class Moditems { public static Item ObsidianIngot; public static Item BedrockIngot; public static void Init() { ObsidianIngot = new itemObsidianIngot("obsidian_ingot", "obsidian_ingot"); BedrockIngot = new itemBedrockingot("bedrock_ingot","bedrock_ingot"); } public static void register() { registeritem(ObsidianIngot); registeritem(BedrockIngot); } public static void registerRenders() { registerRenderItem(ObsidianIngot); registerRenderItem(BedrockIngot); } public static void registeritem(Item item) { ForgeRegistries.ITEMS.register(item); util.getLogger().info("Registered_item" + item.getUnlocalizedName().substring(5)); } public static void registerRenderItem(Item item) { ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory")); util.getLogger().info("Register Render for " + item.getUnlocalizedName().substring(5)); } } init.modtools package toolsmod.init; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.ItemSword; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.ModelLoader; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.fml.common.registry.ForgeRegistries; import toolsmod.Reference; import toolsmod.items.itemBedrocksword; import toolsmod.items.itemObsidiansword; import toolsmod.util.util; public class Modtools { public static final ToolMaterial ObsidianMaterial = EnumHelper.addToolMaterial(Reference.MODID + ":Obsidian", 2, 300, 5.0F, 2.0f, 12); public static final ToolMaterial BedrockMaterial = EnumHelper.addToolMaterial(Reference.MODID + ":Bedrock", 3, 400, 7.0F, 4.0f, 14); public static ItemSword Obsidiansword; public static ItemSword Bedrocksword; public static void Init() { Obsidiansword = new itemObsidiansword(ObsidianMaterial, "obsidian_sword"); Bedrocksword = new itemBedrocksword(BedrockMaterial, "bedrock_sword"); } public static void register() { registeritem(Obsidiansword); registeritem(Bedrocksword); } public static void registerRenders() { registerRenderItem(Obsidiansword); registerRenderItem(Bedrocksword); } public static void registeritem(Item item) { ForgeRegistries.ITEMS.register(item); util.getLogger().info("Registered_item" + item.getUnlocalizedName().substring(5)); } public static void registerRenderItem(Item item) { ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory")); util.getLogger().info("Register Render for " + item.getUnlocalizedName().substring(5)); } } and codes from proxy package Commonproxy package toolsmod.proxy; import toolsmod.init.Moditems; public class Commonproxy { public void registerRenders() { Moditems.registerRenders(); } } Clientproxy package toolsmod.proxy; public class Clientproxy extends Commonproxy { @Override public void registerRenders() { } } and this is two of them from model items { "parent": "item/generated", "textures": { "layer0": "toolsmod:items/obsidian_ingot" } } { "parent": "item/generated", "textures": { "layer0": "toolsmod:items/obsidian_sword" } } hope someone tell me the problem....

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.