Salut, d’abord merci à vous d’avoir répondu.
Superloup : les valeurs ne sont pas bloqué à 11, c’est juste les extraits qui donne ces valeurs, j’ai aussi eu des trucs du genre :
9
5
9
5
9
5
Alors que j’étais à 9
Plaigon : Je vais changer le titre
EDIT :
J’ai réfléchi à ce que Superloup à dit. Résultat j’ai fait ça :
@SubscribeEvent
public void onPlayerTick(TickEvent.PlayerTickEvent event)
{
if(event.phase == Phase.END)
{
if(event.player.getHeldItem() != null && event.player.getHeldItem().getItem() == AkameGaMod.murasame)
{
event.player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 20, 2));
}
else if(event.player.getHeldItem() != null && event.player.getHeldItem().getItem() == AkameGaMod.dextract)
{
if(!(event.player.worldObj.isRemote))
{
int posX = (int)event.player.posX;
int posY = (int)event.player.posY;
int posZ = (int)event.player.posZ;
World world = event.player.worldObj;
if(!(event.player.isSneaking()))
{
if(world.isAirBlock(posX - 1, posY - 1, posZ - 1))
world.setBlock(posX - 1, posY - 1, posZ - 1, Blocks.ice);
if(world.isAirBlock(posX - 1, posY - 1, posZ))
world.setBlock(posX - 1, posY - 1, posZ, Blocks.ice);
if(world.isAirBlock(posX - 1, posY - 1, posZ + 1))
world.setBlock(posX - 1, posY - 1, posZ + 1, Blocks.ice);
if(world.isAirBlock(posX, posY - 1, posZ - 1))
world.setBlock(posX, posY - 1, posZ - 1, Blocks.ice);
if(world.isAirBlock(posX, posY - 1, posZ))
world.setBlock(posX, posY - 1, posZ, Blocks.ice);
if(world.isAirBlock(posX, posY - 1, posZ + 1))
world.setBlock(posX, posY - 1, posZ + 1, Blocks.ice);
if(world.isAirBlock(posX + 1, posY - 1, posZ - 1))
world.setBlock(posX + 1, posY - 1, posZ - 1, Blocks.ice);
if(world.isAirBlock(posX + 1, posY - 1, posZ))
world.setBlock(posX + 1, posY - 1, posZ, Blocks.ice);
if(world.isAirBlock(posX + 1, posY - 1, posZ + 1))
world.setBlock(posX + 1, posY - 1, posZ + 1, Blocks.ice);
}
else
{
if(world.getBlock(posX - 1, posY - 1, posZ - 1) == Blocks.ice)
world.setBlock(posX - 1, posY - 1, posZ - 1, Blocks.air);
if(world.getBlock(posX - 1, posY - 1, posZ) == Blocks.ice)
world.setBlock(posX - 1, posY - 1, posZ, Blocks.air);
if(world.getBlock(posX - 1, posY - 1, posZ + 1) == Blocks.ice)
world.setBlock(posX - 1, posY - 1, posZ + 1, Blocks.air);
if(world.getBlock(posX, posY - 1, posZ - 1) == Blocks.ice)
world.setBlock(posX, posY - 1, posZ - 1, Blocks.air);
if(world.getBlock(posX, posY - 1, posZ) == Blocks.ice)
world.setBlock(posX, posY - 1, posZ, Blocks.air);
if(world.getBlock(posX, posY - 1, posZ + 1) == Blocks.ice)
world.setBlock(posX, posY - 1, posZ + 1, Blocks.air);
if(world.getBlock(posX + 1, posY - 1, posZ - 1) == Blocks.ice)
world.setBlock(posX + 1, posY - 1, posZ - 1, Blocks.air);
if(world.getBlock(posX + 1, posY - 1, posZ) == Blocks.ice)
world.setBlock(posX + 1, posY - 1, posZ, Blocks.air);
if(world.getBlock(posX + 1, posY - 1, posZ + 1) == Blocks.ice)
world.setBlock(posX + 1, posY - 1, posZ + 1, Blocks.air);
}
}
}
}
}
Et ça fonctionne !