Everything posted by kenoba10
-
Faster Drawback on my bow
I'm working on a mod with bows and I want each one to start having faster drawback times. Does anybody know how to do this?
-
Bow texture not working in 3rd person
When I go in the second 3rd person view my bow looks like your holding an item not a bow
-
Add enchantment on Item crafted
I'm making a custom bow and I want to make it have infinity 1 once its crafted. Any help?
-
Updating Textures Gui
I pretty much followed a tutorial on how to do this and edited it to fit my mod but I'd think that i am because this is called on the client side the Gui
-
Updating Textures Gui
Could anybody help me?
-
Updating Textures Gui
Ok here's my TileEntity class: package Kenoba10.Too_Much_Tools.machine; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.src.ModLoader; import net.minecraft.tileentity.TileEntity; public class TileEntityIngotOven extends TileEntity implements IInventory{ public int ingotBurnTime; public int ingotItemBurnTime; public int ingotCookTime; public int front; private ItemStack ingotItemStacks[]; private boolean isActive; public TileEntityIngotOven() { ingotItemStacks = new ItemStack[3]; ingotBurnTime = 0; ingotItemBurnTime = 0; ingotCookTime = 0; } public void setFrontDirection(int f) { front = f; } public int getFrontDirection() { return front; } public int getSizeInventory() { return ingotItemStacks.length; } public ItemStack getStackInSlot(int i) { return ingotItemStacks[i]; } public ItemStack decrStackSize(int i, int j) { if(ingotItemStacks[i] != null) { if(ingotItemStacks[i].stackSize <= j) { ItemStack itemStack = ingotItemStacks[i]; ingotItemStacks[i] = null; return itemStack; } ItemStack itemStack = ingotItemStacks[i].splitStack(j); if(ingotItemStacks[i].stackSize == 0) { ingotItemStacks[i] = null; } return itemStack; } else { return null; } } public ItemStack getStackInSlotOnClosing(int i) { if(ingotItemStacks[i] != null) { ItemStack itemStack = ingotItemStacks[i]; ingotItemStacks[i] = null; return itemStack; } else { return null; } } public void setInventorySlotContents(int i, ItemStack itemStack) { ingotItemStacks[i] = itemStack; if(itemStack != null && itemStack.stackSize > getInventoryStackLimit()) { itemStack.stackSize = getInventoryStackLimit(); } } public String getInvName() { return "Ingot Oven"; } public void readFromNBT(NBTTagCompound tagCompound) { super.readFromNBT(tagCompound); NBTTagList tagList = tagCompound.getTagList("Items"); ingotItemStacks = new ItemStack[getSizeInventory()]; for(int i = 0; i < tagList.tagCount(); i++) { NBTTagCompound tagCompound1 = (NBTTagCompound)tagList.tagAt(i); byte byte0 = tagCompound1.getByte("Slot"); if(byte0 >= 0 && byte0 < ingotItemStacks.length) { ingotItemStacks[byte0] = ItemStack.loadItemStackFromNBT(tagCompound1); } } front = tagCompound.getInteger("FrontDirection"); ingotBurnTime = tagCompound.getShort("BurnTime"); ingotCookTime = tagCompound.getShort("CookTime"); ingotItemBurnTime = getItemBurnTime(ingotItemStacks[1]); System.out.println("Front: " + front); } public void writeToNBT(NBTTagCompound tagCompound) { super.writeToNBT(tagCompound); tagCompound.setInteger("FrontDirection", (int)front); tagCompound.setShort("BurnTime", (short)ingotBurnTime); tagCompound.setShort("CookTime", (short)ingotCookTime); NBTTagList tagList = new NBTTagList(); for(int i = 0; i < ingotItemStacks.length; i++) { if(ingotItemStacks[i] != null) { NBTTagCompound tagCompound1 = new NBTTagCompound(); tagCompound1.setByte("Slot", (byte)i); ingotItemStacks[i].writeToNBT(tagCompound1); tagList.appendTag(tagCompound1); } } tagCompound.setTag("Items", tagList); System.out.println("Write: " + front); } public boolean isInvNameLocalized() { return true; } public int getInventoryStackLimit() { return 64; } public int getCookProgressScaled(int i) { return (ingotCookTime * i) / 200; } public int getBurnTimeRemainingScaled(int i) { if(ingotItemBurnTime == 0) { ingotItemBurnTime = 200; } return (ingotBurnTime * i) / ingotItemBurnTime; } public boolean isBurning() { return ingotBurnTime > 0; } public void updateEntity() { boolean var1 = ingotBurnTime > 0; boolean var2 = false; if(ingotBurnTime > 0) { --ingotBurnTime; } if(!worldObj.isRemote) { if(ingotBurnTime == 0 && canSmelt()) { ingotItemBurnTime = ingotBurnTime = getItemBurnTime(ingotItemStacks[1]); if(ingotBurnTime > 0) { var2 = true; if(ingotItemStacks[1] != null) { --ingotItemStacks[1].stackSize; if(ingotItemStacks[1].stackSize == 0) { Item var3 = ingotItemStacks[1].getItem().getContainerItem(); ingotItemStacks[1] = var3 == null ? null : new ItemStack(var3); } } } } if(isBurning() && canSmelt()) { ++ingotCookTime; if(ingotCookTime == 200) { ingotCookTime = 0; smeltItem(); var2 = true; } } else { ingotCookTime = 0; } if(var1 != ingotBurnTime > 0) { var2 = true; validate(); } } boolean check = isActive; isActive = isBurning(); if(isActive != check) { worldObj.markBlockForUpdate(xCoord, yCoord, zCoord); } if(var2) { onInventoryChanged(); } } private boolean canSmelt() { if(ingotItemStacks[0] == null) { return false; } ItemStack itemStack = RecipesIngotOven.smelting().getSmeltingResult(ingotItemStacks[0].getItem().itemID); if(itemStack == null) { return false; } if(ingotItemStacks[2] == null) { return true; } if(!ingotItemStacks[2].isItemEqual(itemStack)) { return false; } if(ingotItemStacks[2].stackSize < getInventoryStackLimit() && ingotItemStacks[2].stackSize < ingotItemStacks[2].getMaxStackSize()) { return true; } return ingotItemStacks[2].stackSize < itemStack.getMaxStackSize(); } public void smeltItem() { if(canSmelt()) { ItemStack itemStack = RecipesIngotOven.smelting().getSmeltingResult(ingotItemStacks[0].getItem().itemID); if(ingotItemStacks[2] == null) { ingotItemStacks[2] = itemStack.copy(); } else if(ingotItemStacks[2].itemID == itemStack.itemID) { ++ingotItemStacks[2].stackSize; } --ingotItemStacks[0].stackSize; if(ingotItemStacks[0].stackSize == 0) { Item item = ingotItemStacks[0].getItem().getContainerItem(); ingotItemStacks[0] = item == null ? null : new ItemStack(item); } } } public static boolean isItemFuel(ItemStack itemStack) { return getItemBurnTime(itemStack) > 0; } public static int getItemBurnTime(ItemStack itemStack) { if(itemStack == null) { return 0; } int i = itemStack.getItem().itemID; if(i < 256 && Block.blocksList[i].blockMaterial == Material.wood) { return 300; } if(i == Item.stick.itemID) { return 100; } if(i == Item.coal.itemID) { return 1600; } if(i == Item.bucketLava.itemID) { return 20000; } if(i == Block.sapling.blockID) { return 100; } if(i == Item.blazeRod.itemID) { return 2400; } else { return GameRegistry.getFuelValue(itemStack); } } public boolean isUseableByPlayer(EntityPlayer entityPlayer) { if(worldObj.getBlockTileEntity(xCoord, yCoord, zCoord) != this) { return false; } return entityPlayer.getDistanceSq((double)xCoord + 0.5D, (double)yCoord + 0.5D, (double)zCoord + 0.5D) <= 64D; } public void openChest() { } public void closeChest() { } public boolean isItemValidForSlot(int i, ItemStack itemStack) { return false; } public boolean isActive() { return isActive(); } }
-
Updating Textures Gui
Hi. I'm working on a custom furnace and I've searched and searched and nobody else seems to have had this problem. When I open up my gui and smelt a custom recipe, it doesn't update the textures. Any help? Here's my code: package Kenoba10.Too_Much_Tools.machine; import org.lwjgl.opengl.GL11; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Container; import net.minecraft.util.ResourceLocation; import net.minecraft.util.StatCollector; public class GuiIngotOven extends GuiContainer{ public static final ResourceLocation texture = new ResourceLocation("TooMuchTools:textures/gui/container/IngotOven.png"); private TileEntityIngotOven ingotInventory; public GuiIngotOven(InventoryPlayer player, TileEntityIngotOven tileEntity) { super(new ContainerIngotOven(player, tileEntity)); ingotInventory = new TileEntityIngotOven(); } protected void drawCuiContainerForegroundLayer(int i, int j) { fontRenderer.drawString(StatCollector.translateToLocal("container.inventory"), 8, (ySize - 96) + 2, 0xffffff); } protected void drawGuiContainerBackgroundLayer(float f, int i, int j) { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); mc.func_110434_K().func_110577_a(texture); int x = (width - xSize) / 2; int y = (height - ySize) / 2; drawTexturedModalRect(x, y, 0, 0, xSize, ySize); int i1; if (ingotInventory.isBurning()) { i1 = ingotInventory.getBurnTimeRemainingScaled(14); drawTexturedModalRect(x + 56, y + 36, 176, 0, 14, i1); } i1 = ingotInventory.getCookProgressScaled(15); drawTexturedModalRect(x + 79, y + 34, 176, 14, i1, 17); } }
-
Machine
I figured it out but I'm trying to figure out now is updating textures: GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); mc.renderEngine.func_110577_a(texture); int x = (width - xSize) / 2; int y = (height - ySize) / 2; drawTexturedModalRect(x, y, 0, 0, xSize, ySize); if (ingotInventory.isBurning()) { int burn = ingotInventory.getBurnTimeRemainingScaled(14); drawTexturedModalRect(x + 57, y + 36, 176, 0, burn, 10); } int update = ingotInventory.getCookProgressScaled(16); drawTexturedModalRect(x + 79, y + 34, 176, 14, -update , -update);
-
Machine
I've managed to fix it but now when I place the block my Minecraft crashes because of this line: public TextureManager textureManager = mc.func_110434_K();
-
Machine
Apparently its the super(); from Block.java, BlockContainer.java and my Block.java and IngotOven = new BlockIngotOven(23294, Material.rock, false).setHardness(0.5F).setResistance(0.5F).setUnlocalizedName("Ingot Oven").setCreativeTab(CreativeTabs.tabDecorations); from my main class
-
Machine
Nevermind I fixed my errors somehow but now my block class is crashing: package Kenoba10.Too_Much_Tools.machine; import java.util.Random; import Kenoba10.Too_Much_Tools.common.Too_Much_Tools; import cpw.mods.fml.relauncher.Side; import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Icon; import net.minecraft.util.MathHelper; import net.minecraft.world.World; public class BlockIngotOven extends BlockContainer{ private Icon top; private Icon bottom; private Icon front; private Icon side1; private Icon main; private Icon [][] iconBuffer; private Random random; private boolean keepInventory = false; public BlockIngotOven(int par1, Material par2Material) { super(par1, par2Material); random = new Random(); } public void registerIcons(IconRegister iconRegister) { top = iconRegister.registerIcon("Too_Much_Tools:Ingot_Oven_Top"); bottom = iconRegister.registerIcon("Too_Much_Tools:Ingot_Oven_Bottom"); front = iconRegister.registerIcon("Too_Much_Tools:Ingot_Oven_Front"); side1 = iconRegister.registerIcon("Too_Much_Tools:Ingot_Oven_Side"); } public Icon getIcon(int side, int meta) { if(side == 0) { return bottom; } if(side == 1) { return top; } if(side == 2) { return front; } if(side == 3 || side == 4 || side == 5) { return side1; } else { return main; } } public TileEntity createNewTileEntity(World world) { return new TileEntityIngotOven(); } public void onBlockAdded(World world, int x, int y, int z) { super.onBlockAdded(world, x, y, z); setDefaultDirection(world, x, y, z); world.markBlockForUpdate(x, y, z); } private void setDefaultDirection(World world, int x, int y, int z) { TileEntity entityBlock = world.getBlockTileEntity(x, y, z); if(world.isRemote) { return; } int i = world.getBlockId(x, y, z - 1); int j = world.getBlockId(x, y, z + 1); int k = world.getBlockId(x - 1, y, z); int l = world.getBlockId(x + 1, y, z); byte byte0 = 3; if(Block.opaqueCubeLookup[i] && !Block.opaqueCubeLookup[j]) { byte0 = 3; } if(Block.opaqueCubeLookup[j] && !Block.opaqueCubeLookup[i]) { byte0 = 2; } if(Block.opaqueCubeLookup[k] && !Block.opaqueCubeLookup[l]) { byte0 = 5; } if(Block.opaqueCubeLookup[l] && !Block.opaqueCubeLookup[k]) { byte0 = 4; } ((TileEntityIngotOven)entityBlock).setFrontDirection(byte0); } public void onBlockPlacedBy(World world, int x, int y, int z, EntityLiving entity) { int var = MathHelper.floor_double((double)(entity.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; TileEntity blockEntity = (TileEntity) world.getBlockTileEntity(x, y, z); switch(var) { case 0: ((TileEntityIngotOven)blockEntity).setFrontDirection(2);break; case 1: ((TileEntityIngotOven)blockEntity).setFrontDirection(5);break; case 2: ((TileEntityIngotOven)blockEntity).setFrontDirection(3);break; case 3: ((TileEntityIngotOven)blockEntity).setFrontDirection(4);break; } } public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int i, float a, float b, float c) { TileEntityIngotOven ingotOven = (TileEntityIngotOven)world.getBlockTileEntity(x, y, z); player.openGui(Too_Much_Tools.instance, 0, world, x, y, z); return true; } public void breakBlock(World world, int par1, int par2, int par3, int par4, int par5) { if(!keepInventory) { TileEntityIngotOven ingotOven = (TileEntityIngotOven)world.getBlockTileEntity(par1, par2, par3); if(ingotOven != null) { for(int i = 0; i < ingotOven.getSizeInventory(); i++) { ItemStack item = ingotOven.getStackInSlot(i); if(item != null) { float var1 = random.nextFloat() * 0.8F + 0.1F; float var2 = random.nextFloat() * 0.8F + 0.1F; float var3 = random.nextFloat() * 0.8F + 0.1F; while(item.stackSize > 0) { int var4 = random.nextInt(21) + 10; if(var4 > item.stackSize) { var4 = item.stackSize; } item.stackSize -= var4; EntityItem entityItem = new EntityItem(world, (double)((float)par1 + var1), (double)((float)par2 + var2), (double)((float)par3 + var3), new ItemStack(item.itemID, var4, item.getItemDamage())); if(item.hasTagCompound()) { entityItem.getEntityItem().setTagCompound((NBTTagCompound)item.getTagCompound().copy()); } float var5 = 0.05F; entityItem.motionX = (double)((float)random.nextGaussian() * var5); entityItem.motionY = (double)((float)random.nextGaussian() * var5 + 0.2F); entityItem.motionZ = (double)((float)random.nextGaussian() * var5); world.spawnEntityInWorld(entityItem); } } } } } super.breakBlock(world, par1, par2, par3, par4, par5); } }
-
Machine
I keep getting the crash: ---- Minecraft Crash Report ---- // Sorry Time: 8/4/13 8:50 AM Description: There was a severe problem during mod loading that has caused the game to fail cpw.mods.fml.common.LoaderException: cpw.mods.fml.common.LoaderException at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:75) at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:519) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:193) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:104) at cpw.mods.fml.common.Loader.loadMods(Loader.java:510) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:172) at net.minecraft.client.Minecraft.startGame(Minecraft.java:470) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796) at net.minecraft.client.main.Main.main(Main.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at net.minecraft.launchwrapper.Launch.launch(Launch.java:57) at net.minecraft.launchwrapper.Launch.main(Launch.java:18) Caused by: cpw.mods.fml.common.LoaderException at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:68) ... 33 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_25, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 806500568 bytes (769 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v8.04 FML v6.2.19.787 Minecraft Forge 9.10.0.787 4 mods loaded, 4 mods active mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{6.2.19.787} [Forge Mod Loader] (coremods) Unloaded->Constructed Forge{9.10.0.787} [Minecraft Forge] (coremods) Unloaded->Constructed ToolCraft{1.0.0} [Tool Craft] (bin) Unloaded->Errored And my paths are right
-
Machine
It worked before but now after coding this it crashes I'll check something though
-
Machine
I've done a lot of research and I think it should work but whenever I run it it crashes: ---- Minecraft Crash Report ---- // Oh - I know what I did wrong! Time: 8/3/13 10:25 PM Description: There was a severe problem during mod loading that has caused the game to fail cpw.mods.fml.common.LoaderException: cpw.mods.fml.common.LoaderException at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:75) at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:519) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:193) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:104) at cpw.mods.fml.common.Loader.loadMods(Loader.java:510) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:172) at net.minecraft.client.Minecraft.startGame(Minecraft.java:470) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796) at net.minecraft.client.main.Main.main(Main.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at net.minecraft.launchwrapper.Launch.launch(Launch.java:57) at net.minecraft.launchwrapper.Launch.main(Launch.java:18) Caused by: cpw.mods.fml.common.LoaderException at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:68) ... 33 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_25, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 806523264 bytes (769 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v8.04 FML v6.2.19.787 Minecraft Forge 9.10.0.787 4 mods loaded, 4 mods active mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed FML{6.2.19.787} [Forge Mod Loader] (coremods) Unloaded->Constructed Forge{9.10.0.787} [Minecraft Forge] (coremods) Unloaded->Constructed ToolCraft{1.0.0} [Tool Craft] (bin) Unloaded->Errored Any help?
-
Machine
How could I make a machine similar to a furnace that would craft certain items?
- Crafting Recipe Bugs
-
Crafting Recipe Bugs
Ok how do I add a different wood though that doesnt make much sense because I can't specify in ItemStack
-
Special Ability Tools
Thanks it works
-
Special Ability Tools
What's the blockID
-
Crafting Recipe Bugs
Hi. In my mod i have a recipe for a basic rod and a lapis lazuli ingot: GameRegistry.addSmelting(Item.dyePowder.itemID, new ItemStack(LapisIngot), 1.0F); GameRegistry.addShapelessRecipe(new ItemStack(BasicRod, 4), new ItemStack(Block.wood), new ItemStack(Block.wood)); But in game you can only craft a basic rod with oak wood and you can craft a lapis lazuli ingot with any dye. How can i fix this?
-
Special Ability Tools
Do you know of any way I could make it so that it can't autosmelt things that an axe breaks and things that a shovel breaks?
-
In-game change game mode
Make a EntityPlayer variable and then type player.capabilities.isCreativeMode = true;
-
Mod Crashes when run on Server
I did soem research and i figured out how to properly do it right and I think its working thanks though
-
Mod Crashes when run on Server
no in the code CoalHelmet = new ItemCoalHelmet(23252, armorCoal, addArmor("Coal"), 0).setUnlocalizedName("Coal Helmet").setCreativeTab(CreativeTabs.tabCombat); the 3rd parameter was ModLoader.addArmor("Coal"); but how can i do it without that the 3rd parameter is an int
-
Mod Crashes when run on Server
but getArmorTexture returns a string and you need an int. My current code is CoalHelmet = new ItemCoalHelmet(23252, armorCoal, ModLoader.addArmor("Coal"), 0).setUnlocalizedName("Coal Helmet").setCreativeTab(CreativeTabs.tabCombat); [/code
IPS spam blocked by CleanTalk.