Hello,
Im having problems with my crop/plant in my mod. Specifically the .canPlayerEdit, has this changed in 1.4.2 (Forge 6.0.1)?
My problem (near the bottom):
package ChronoCraft.common;
import net.minecraft.src.CreativeTabs;
import net.minecraft.src.EntityPlayer;
import net.minecraft.src.Item;
import net.minecraft.src.ItemStack;
import net.minecraft.src.World;
public class ItemRasberry extends Item
{
/**
* the type of block this seed turns into (wheat or pumpkin stems for instance)
*/
private int blockType;
/** BlockID of the block the seeds can be planted on. */
private int soilBlockID;
public String getTextureFile()
{
return "/TutTextures.png";
}
public ItemRasberry(int par1, int par2, int par3)
{
super(par1);
blockType = par2;
soilBlockID = par3;
this.setCreativeTab(CreativeTabs.tabMaterials);
}
public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)
{
if (par7 != 1)
{
return false;
}
else if (par2EntityPlayer.canPlayerEdit(par4, par5, par6) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6))
{
int var11 = par3World.getBlockId(par4, par5, par6);
if (var11 == this.soilBlockID && par3World.isAirBlock(par4, par5 + 1, par6))
{
par3World.setBlockWithNotify(par4, par5 + 1, par6, this.blockType);
--par1ItemStack.stackSize;
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
}
Hope someone can help.
Thanks,
CMAn8396