
ClarmonkGaming
Members-
Posts
44 -
Joined
-
Last visited
Everything posted by ClarmonkGaming
-
Recommended or latest MC forge for developing?
ClarmonkGaming replied to ClarmonkGaming's topic in Modder Support
Okay thx for the tip! -
Recommended or latest MC forge for developing? which one should I choose? i have used API's before and i have java experience.
-
I cannot get textures to work. file structure C:\Developing\Freetime\MC\1.7.2\someCraft\src\main\resources\assets\someCraft\textures\items my modid is someCraft here is my code main class package clarmonk.mc.somecraft; import clarmonk.mc.somecraft.item.somoniomItem; import clarmonk.mc.somecraft.proxy.commonProxy; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; @Mod(modid = info.MOD_ID, name = info.MOD_NAME, version = info.MOD_VERSION) public class someCraft { public static Item reflectorItem; public static Item somoniomIngot; @Instance(value = info.MOD_ID) public static someCraft Instance; @SidedProxy(clientSide = "clarmonk.mc.somecraft.proxy.clientProxy", serverSide = "clarmonk.mc.somecraft.proxy.commonProxy") public static commonProxy proxy; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { somoniomIngot = new somoniomItem().setMaxStackSize(64).setCreativeTab(CreativeTabs.tabMaterials).setUnlocalizedName("somoniom_Ingot").setTextureName("someCraft:somoniom_Ingot"); reflectorItem = new somoniomItem().setMaxStackSize(16).setCreativeTab(CreativeTabs.tabMisc).setUnlocalizedName("reflector_Item").setTextureName("someCraft:reflector"); GameRegistry.registerItem(reflectorItem, reflectorItem.getUnlocalizedName()); GameRegistry.registerItem(somoniomIngot, somoniomIngot.getUnlocalizedName()); } @Mod.EventHandler public void Init(FMLInitializationEvent event) { } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { } } info class package clarmonk.mc.somecraft; public class info { public static final String MOD_ID = "someCraft"; public static final String MOD_NAME = "SomeCraft"; public static final String MOD_VERSION = "1.0.A"; } item class package clarmonk.mc.somecraft.item; import net.minecraft.item.Item; public class somoniomIngot extends Item { } and my main item class package clarmonk.mc.somecraft.item; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class somoniomItem extends Item { public somoniomItem() { setMaxStackSize(64); setCreativeTab(CreativeTabs.tabMisc); } } I am using method chaining to declare stack size and texture name and such thank you for helping me --ClarmonkGaming
-
1.7.2 setup project Minecraft is missing!
ClarmonkGaming replied to ClarmonkGaming's topic in Modder Support
okay i think it is good now thx everyone -
1.7.2 setup project Minecraft is missing!
ClarmonkGaming replied to ClarmonkGaming's topic in Modder Support
okay i still have nothing in the jars folder -
1.7.2 setup project Minecraft is missing!
ClarmonkGaming replied to ClarmonkGaming's topic in Modder Support
okay new error i ran gradlew eclipse again to make sure and in my workspace i got this "The method func_149739_a() is undefined for the type Block" in the example Mod class file link to pic http://i.imgur.com/3ZN3mGK.png Thank You Sincerely, ClarmonkGaming -
1.7.2 setup project Minecraft is missing!
ClarmonkGaming replied to ClarmonkGaming's topic in Modder Support
to be clear this is they exact command i ran "gradlew setupDecompWorkspace eclipse" -
This is something that has been to me a lot I have re ran ("gradlew setupDecompWorkspace") eclipse about 5 times now.P.S i ran it in a folder that had all the files from the forge zip in it the folder was named Forge please help =============================================================================== link to picture =============================================================================== Thank You Sincerely, ClarmonkGaming
-
Thank you sir rookie mistake
-
here is my main file ================================================================================================ package com.cole.somecraft; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import com.cole.somecraft.block.BlockenrichedsomoniomBlock; import com.cole.somecraft.block.BlocksomoniomBlock; import com.cole.somecraft.item.Itemchlorisideingot; import com.cole.somecraft.item.Itemenrichedsomoniomingot; import com.cole.somecraft.item.Itemsomoniomingot; import com.cole.somecraft.proxy.CommonProxy; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = somecraft.modid, name = "SomeCraft", version = "0.0.1A") @NetworkMod(clientSideRequired = true, serverSideRequired = false) //clientPacketHandlerSpec = @SidedPacketHandler(channels = {"smc"}, packetHandler = ColePacketHandler.class) //serverPackethandlerSpec = @SidedPacketHandler(channels = {"smc"}, packetHandler = ColePacketHandler.class) public class somecraft { @Instance public static somecraft instance; @SidedProxy(clientSide = "com.cole.somecraft.proxy.ClientProxy", serverSide = "com.cole.somecraft.proxy.CommonProxy") public static CommonProxy proxy; public static final String modid = "SomeCraft"; public static Item chlorisideingot; public static Item somoniomingot; public static Block somoniomBlock; public static Item enrichedsomoniomingot; public static Block enrichedsomoniomBlock; @EventHandler public void preInit(FMLPreInitializationEvent event) { // registry/init somoniomBlock = new BlocksomoniomBlock(500, Material.iron).setUnlocalizedName("somoniomblock"); enrichedsomoniomBlock = new BlockenrichedsomoniomBlock(501, Material.anvil).setUnlocalizedName("enrichedsomoniomblock"); somoniomingot = new Itemsomoniomingot(502).setUnlocalizedName("somoniomingot"); enrichedsomoniomingot = new Itemenrichedsomoniomingot(503).setUnlocalizedName("enrichedsomoniomingot"); chlorisideingot = new Itemchlorisideingot(503).setUnlocalizedName("chlorisideingot"); GameRegistry.registerItem(somoniomingot, modid + somoniomingot.getUnlocalizedName().substring(5)); GameRegistry.registerBlock(enrichedsomoniomBlock, modid + enrichedsomoniomBlock.getUnlocalizedName().substring(5)); GameRegistry.registerBlock(somoniomBlock, modid + somoniomBlock.getUnlocalizedName().substring(5)); GameRegistry.registerItem(enrichedsomoniomingot, modid + enrichedsomoniomingot.getUnlocalizedName().substring(5)); GameRegistry.registerItem(chlorisideingot, modid + chlorisideingot.getUnlocalizedName().substring(5)); LanguageRegistry.addName(somoniomBlock, "Somoniom Block"); LanguageRegistry.addName(somoniomingot, "Somoniom Ingot"); LanguageRegistry.addName(enrichedsomoniomBlock, "Enriched Somoniom Block"); LanguageRegistry.addName(enrichedsomoniomingot, "Enriched Somoniom Ingot"); LanguageRegistry.addName(chlorisideingot, "Chloriside Ingot"); proxy.initSounds(); proxy.initRenderers(); } @EventHandler public void load(FMLInitializationEvent event) { GameRegistry.addRecipe(new ItemStack(somoniomBlock), new Object[]{ "XX", "XX", 'X', somoniomingot, }); GameRegistry.addRecipe(new ItemStack(enrichedsomoniomBlock), new Object[]{ "XX", "XX", 'X', enrichedsomoniomingot }); GameRegistry.addRecipe(new ItemStack(enrichedsomoniomingot), new Object[] { "XY", 'X', somoniomingot, 'Y', chlorisideingot }); } @EventHandler public void modsLoaded(FMLPostInitializationEvent event) { } } ============================================================================================== and here is the classes that i am using specifically to do this crafting ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemsomoniomingot extends Item { public Itemsomoniomingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemchlorisideingot extends Item { public Itemchlorisideingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemenrichedsomoniomingot extends Item { public Itemenrichedsomoniomingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== so the problem is that when i try to craft the enriched somoniom ingot with this line of code GameRegistry.addRecipe(new ItemStack(enrichedsomoniomingot), new Object[] { "XY", 'X', somoniomingot, 'Y', chlorisideingot }); so when i put it in the crafting table i get a chloriside ingot insteed i do not know what is wrong and sorry i do not how to use the Code function Sincerely, ClarmonkGaming
-
i was wondering if the code to texture items is the same in 1.7 or has it changed same with the dir of the assets folder
-
[1.7.2] Getting Started with Modding (again)
ClarmonkGaming replied to atrain99's topic in Modder Support
I have Three beginner tutorials here is link Tomorrow there will be an item tutorial. Sincerely, ClarmonkGaming -
Oh sorry about that one just out of curiosity where did you learn Java? Sincerely, ClarmonkGaming
-
where did you guys learn to program in java i already know basic java but i want to step my game up i was wondering if anyone could link me to some good java tutorials Sincerely, ClarmonkGaming
-
[Forge 1.7.2] Documentation or tutorial series?
ClarmonkGaming replied to smsunarto's topic in Modder Support
if you need tut to install I have one any ways there will be more tuts coming soon hope this helps tuts like eclipse tricks modding tuts and java tuts so subscribe Sincerely, ClarmonkGaming -
I will try that thx