19 juin 2018, 09:37

J’ai essayé,

Maintenant ça me met la partie du bas en haut à la place de la partie du haut mais à son dernier stade de croissance…

La classe de mon Item en un peu plus compréhensible :

package mod.plantsandfoodpack.common;

import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemSeeds;
import net.minecraft.item.ItemStack;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;

public class ItemGrapesSeeds extends ItemSeeds {

	public ItemGrapesSeeds(Block block, Block blockground)
	{
		super(block, blockground);
	}
	
	public boolean onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ)
	{
		if(side !=1)
		{
			return false;
		}
		else
		{
			++y;
			Block block = ModPlantsandFoodPack.blockGrapesCrop;
			
			if(player.canPlayerEdit(x, y, z, side, itemStack) && player.canPlayerEdit(x, y + 1, z, side, itemStack))
			{
				if(!block.canPlaceBlockAt(world, x, y, z))
				{
					return false;
				}
				else
				{
					world.setBlock(x, y, z, block, 0, 2);
					world.setBlock(x, y + 1, z, block, 8, 2);
					--itemStack.stackSize;
					return true;
				}
			}
			else
			{
				return false;
			}
		}
	}
	
}

ce que ça donne en jeu :

text alternatif

J’espère que vous pourrez m’aider 😥