私はプラグインで作業しています。石などのブロックを壊すときは、あなたのピックアックスにどれだけの幸運があるかは、在庫にどれくらいの量が入るかによって決まります。Minecraft Fortune Blocks
プラグインの詳細情報:
それは自動的にインベントリにブロックし、鉱石を置くそれは自動的に鉱石やブロックを胡瓜魚
が
私が作る方法を正確にはわかりませんプレイヤーが石のようなブロックを壊すと、インベントリに1ブロック以上置かれます。私が正確にやろうとしていることは、自分のピックアックスに占い6を言うことができるのであれば、インベントリに5〜7ブロックを置くことができますが、もし彼らが幸運30の場合、インベントリに10〜 。私はちょうどオプションを使いこなすことを試み、私がそれを理解できるかどうか見てみましたが、私はそれを理解できません。私はハッシュマップの経験も持っていないので、間違っていると謝っています。
コード:
@EventHandler
public void fortuneBlock(BlockBreakEvent e) {
Player p = (Player) e.getPlayer();
Block b = (Block) e.getBlock();
ItemStack DP = new ItemStack(Material.DIAMOND_PICKAXE);
if (p.getInventory().contains(DP)) {
if (DP.containsEnchantment(Enchantment.LOOT_BONUS_BLOCKS)) {
HashMap<Enchantment, Integer> pickaxe = p.getInventory().getItem(Material.DIAMOND_PICKAXE);
}
}
}
あなたは私に知らせて、他の情報が必要な場合
。
最初に:どのバージョンのMinecraft Forgeを使用していますか?今は 'Player'ではなく' EntityPlayer'だから、最新ではないと私は言うことができます。 –
@SomePerson私はminecraftバージョン1.10を使用しています。私は偽造を使用していないでしょう。これは、おそらく、これはmodではないプラグインです。 – MrSanfrinsisco
このBukkitプラグインでは? – 4castle