Activer enchantement fortune
-
Bonjour,
J’ai crée mon minerai tout marche bien il drop un item quand on le casse mais l’enchantement fortune n’a pas d’effet sur celui-ci.
Voici le code de mon bloc :package com.sebenf0rce; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.Item; public class mineraiAmethyste extends Block { protected mineraiAmethyste(Material material) { super(material); } public Item getItemDropped(int metadata, Random rand, int fortune) { if (metadata == 0) { return Main.Amethyste; } return null; } }
Merci d’avance.
-
public int quantityDropped(int meta, int fortune, Random rand) { if (fortune > 0 && Item.getItemFromBlock(this) != this.getItemDropped(meta, rand, fortune)) { int j = rand.nextInt(fortune + 2) - 1; if (j < 0) { j = 0; } return this.quantityDropped(rand) * (j + 1); } else { return this.quantityDropped(rand); } }
-
@‘robin4002’:
public int quantityDropped(int meta, int fortune, Random rand) { if (fortune > 0 && Item.getItemFromBlock(this) != this.getItemDropped(meta, rand, fortune)) { int j = rand.nextInt(fortune + 2) - 1; if (j < 0) { j = 0; } return this.quantityDropped(rand) * (j + 1); } else { return this.quantityDropped(rand); } }
Comment faire en sorte que ça drop un item en particulier ? Car la sa drop le bloc.
-
Pas normal ça. La fonction getItemDropped que tu as mit est sensé faire dropper un autre item que le bloc lui même.
Renvoie tout ton code.