我正在研究一個插件,當你打破一塊石頭時,取決於你在鎬上有多少財富,取決於它將投入到你的庫存中的多少。Minecraft Fortune Blocks
插件詳細信息:
它會自動將塊和礦石的庫存
它會自動冶煉礦石和塊
我不完全知道如何做當玩家擊破石塊時,它會在他們的庫存中放置更多的1塊。而我想要做的就是如果他們有可能在他們的鎬上說財富6,那麼他們可能會在庫存中放置5-7塊,但如果他們有財富30,它們會在庫存中放置10-15塊。我只是試圖搞亂選項,看看我能否搞清楚,但我無法弄清楚。我對hashmaps沒有任何經驗,所以我很抱歉,如果我也做錯了。
代碼:
@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?我可以告訴它不是最新的,因爲它現在是'EntityPlayer'而不是'Player'。 –
@SomePerson我正在使用我的世界版本1.10。我不使用僞造我可能應該包括這是一個插件而不是一個國防部。 – MrSanfrinsisco
在這個Bukkit插件呢? – 4castle