Résolu [1.7.10] Clic droit sur un bloc spécifique
-
Bonjour, j’aimerais savoir comment détecté un clic droit sur un bloc spécifique.
Merci de votre aide.
-
cherche ce que fait le levier dans sa classe
-
J’ai été voir et je comprend pas trop.
-
tu ne comprends pas ce code?En simplifié
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) { if (worldIn.isRemote) { return true; } else { state = state.cycleProperty(POWERED); worldIn.setBlockState(pos, state, 3); worldIn.playSoundEffect((double)pos.getX() + 0.5D, (double)pos.getY() + 0.5D, (double)pos.getZ() + 0.5D, "random.click", 0.3F, ((Boolean)state.getValue(POWERED)).booleanValue() ? 0.6F : 0.5F); worldIn.notifyNeighborsOfStateChange(pos, this); EnumFacing enumfacing = ((BlockLever.EnumOrientation)state.getValue(FACING)).getFacing(); worldIn.notifyNeighborsOfStateChange(pos.offset(enumfacing.getOpposite()), this); return true; }
-
Pas tout mais en faites j’aimerais pouvoir faire un clic droit avec un item sur un bloc. Je n’ai pas la classe BlockPos et IBlockState, je crois que le code que tu m’a envoyé est pas pour la 1.7.10.
-
a “”“”" j’avais oublié ce detail
-
C’est bon merci j’ai réussi.
-
mets c’est resolu si c’est le cas
-
C’est bon je l’ai mis.