Jump to content

yazant123

Members
  • Posts

    4
  • Joined

  • Last visited

yazant123's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  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....
×
×
  • Create New...

Important Information

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