18 janv. 2014, 15:30

La l’achievement s’active mais les nv s’acumulent 😕


package bdbladx.common;

import cpw.mods.fml.common.network.Player;
import net.minecraft.block.Block;
import net.minecraft.entity.Entity;
import net.minecraft.stats.Achievement;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.player.EntityItemPickupEvent;

public class PlayerEvent {

@ForgeSubscribe
public void onBlockPickedUp(EntityItemPickupEvent event)
{
if(event.item.getEntityItem().itemID == eryliablocks.BlockUranium.blockID)
{
if(event.entityPlayer != null)

event.entityPlayer.triggerAchievement(eryliablocks.achievementUraniumBrut);
event.entityPlayer.addExperienceLevel(30);

}
}
}

___@‘Gugu42’:

if(!player.hasAchieved / je sais plus la méthode )){

code pour give les niveau

}

sachant que la methode est ```java
@ForgeSubscribe
public void onBlockPickedUp(EntityItemPickupEvent event)
{
if(event.item.getEntityItem().itemID == eryliablocks.BlockUranium.blockID)
{
if(event.entityPlayer != null);

et que le code pour give les niveaux
```java
event.entityPlayer.addExperienceLevel(30)

je dois mettre comment ?