Résolu Aide changer le drop d'un block vanilla
-
Bonjour, ayant testé plusieurs choses, je n’arrive pas à changer le drop du block de canne à sucre (reed) par le mien. Je pensais que cela suffirait :
public class SurvivantBlockEvent { @SubscribeEvent public void BlockDestroyed(HarvestDropsEvent event) { if (event.state == Blocks.reeds) { event.drops.clear(); event.drops.add(new ItemStack(ItemMod.itemSugarCane, 1)); } } }
Mais quand je lance le jeu et que je casse le block, mon item n’est pas droppé, il reste l’item de base de la canne à sucre, alors qu’il aurait du changer.
Merci d’avance de l’aide,
elx9000. -
Tu as enregistré ta classe SurvivantBlockEvent comme classe d’event ?
-
if (event.state == Blocks.reeds)
->
if (event.state.getBlock() == Blocks.reeds) -
Oui effectivement en remplaçant la ligne
if (event.state == Blocks.reeds)
Par
if (event.state.getBlock() == Blocks.reeds)
ça fonctionne merci , je mets la balise en résolu.