Ich arbeite an einem Plugin, dass, wenn Sie einen Block wie Stein brechen je nachdem, wie viel Vermögen Sie auf Ihrer Spitzhacke haben, hängt davon ab, wie viel es in Ihr Inventar wird.Minecraft Fortune Blöcke
Plugin Details:
Es setzt automatisch blockiert und Erze im Inventar
Es automatisch Stinte Erze und blockiert
Ich bin mir nicht ganz sicher, wie man Wenn ein Spieler einen Block wie Stein bricht, legt er mehr als 1 Block in sein Inventar. Und was ich genau machen will, ist, wenn sie Glück 6 auf ihrer Spitzhacke haben, wird sie vielleicht 5 - 7 Blöcke in ihrem Inventar haben, aber wenn sie wie Vermögen 30 haben, werden sie 10 - 15 Blöcke in ihr Inventar legen . Ich habe gerade versucht, mit Optionen herumzuspielen und zu sehen, ob ich es herausfinden könnte, aber ich kann es nicht herausfinden. Ich habe auch keine Erfahrung mit hashmaps, also entschuldige ich mich, wenn ich sie auch falsch mache.
Code:
@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);
}
}
}
Wenn Sie weitere Informationen benötigen lassen Sie mich wissen.
Zunächst einmal: Welche Version von Minecraft Forge verwenden Sie? Ich kann sagen, dass es nicht auf dem neuesten Stand ist, weil es jetzt "EntityPlayer" und nicht "Player" ist. –
@SomePerson Ich benutze Minecraft Version 1.10. Ich benutze keine Schmiede, die ich wahrscheinlich haben sollte, das war ein Plugin, kein Mod. – MrSanfrinsisco
In diesem ein Bukkit Plugin dann? – 4castle