@BlackNiteHD a dit dans Ajouter un loot à un block :
Tu utiliser un random, là tu as 50 % de chance d’avoir le drop :
| int random = new Random().nextInt(100); |
| if(int <= 50 ) { |
| MinecraftForge.addGrassSeed(new ItemStack(ClasseDesItem.TonItem), 1); |
| } else if(int >= 51) { |
| MinecraftForge.addGrassSeed(new ItemStack(ClasseDesItem.AutreItem), 1); |
| } |
Non, car cette fonction est exécuté au lancement et non à chaque drop.
addGrassSeed gère déjà un random derrière, sur lequel l’utilisateur n’a pas le controle.
Pour avoir plus de controle il faut utiliser l’event BlockEvent.HarvestDropsEvent
qui lui est exécuté à chaque fois