Need to push shit out of the block class and put it in the tile Ent class

This commit is contained in:
kitsushadow
2015-07-06 07:22:51 -04:00
parent f536b3f48f
commit 091742b4fe
41 changed files with 328 additions and 138 deletions

View File

@@ -38,13 +38,12 @@ public class FireBow extends Item {
@Override
public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int p_77648_7_, float p_77648_8_, float p_77648_9_, float p_77648_10_){
if(rand.nextInt(5) == 0){
world.setBlock(x, y + 1, z , Blocks.fire);
//item.setDamage(new ItemStack(item), +1);
stack.damageItem(1, player);
if(!world.isRemote){
if(rand.nextInt(5) == 0){
world.setBlock(x, y + 1, z , Blocks.fire);
stack.damageItem(1, player);
}
}
return true;
}

View File

@@ -1,6 +1,7 @@
package com.kitsu.medievalcraft.item.craftingtools;
import net.minecraft.item.Item;
import net.minecraft.item.ItemShears;
import net.minecraft.item.ItemStack;
import com.kitsu.medievalcraft.Main;
@@ -8,46 +9,34 @@ import com.kitsu.medievalcraft.util.CustomTab;
import cpw.mods.fml.common.registry.GameRegistry;
public class LeatherShears extends Item {
public class LeatherShears extends ItemShears {
private String name = "leatherShears";
private Item item;
public LeatherShears() {
setMaxStackSize(1);
setUnlocalizedName(name);
setCreativeTab(CustomTab.MedievalCraftTab);
setTextureName(Main.MODID + ":" + name);
setMaxDamage(64);
setNoRepair();
item = this;
GameRegistry.registerItem(this, name);
}
@Override
public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemstack) {
return false;
}
@Override
public Item getContainerItem()
{
public Item getContainerItem(){
item.setDamage(new ItemStack(item), +1);
//itemStack.setItemDamage(itemStack.getItemDamage() + 1);
return item;
}
public boolean getIsRepairable(ItemStack p_82789_1_, ItemStack p_82789_2_)
{
public boolean getIsRepairable(ItemStack p_82789_1_, ItemStack p_82789_2_){
return false;
}
}
}