Freestyler431
Minecrafter
Hey, ich programmiere noch nicht lange und hänge jetzt an einer Stelle fest, ich hoffe ihr könnt mir dort weiterhelfen.
Ich möchte es so machen das wenn man mit dem bestimmten Item Erz abbaut, das eine kleine Chance ist das dabei Smaragde droppen, nun weis ich nicht wie ich dies programmieren soll.
~MFG Freestyler431
Ich möchte es so machen das wenn man mit dem bestimmten Item Erz abbaut, das eine kleine Chance ist das dabei Smaragde droppen, nun weis ich nicht wie ich dies programmieren soll.
Code::
package de.mixelitems.mixelitems.cmd;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import java.util.ArrayList;
import java.util.List;
public class spCMD implements CommandExecutor {
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
Player p = (Player) sender;
if(sender instanceof Player) {
if(p.hasPermission("mi.diahunter")) {
List<String> Lore = new ArrayList();
Lore.add("");
Lore.add("§7• §r§a§oMit Smaragden verfeinert..");
Lore.add("§7• §fDiese Spitzhacke besitzt eine kleine");
Lore.add(" §fChance während der Nutzung");
Lore.add(" §aSmaragde §ffallen zu lassen!");
Lore.add("");
ItemMeta meta = (ItemMeta) new ItemStack(Material.DIAMOND_PICKAXE).getItemMeta();
meta.setDisplayName("§2§l§kaa §r§6§l[§a§lSmaragdgrün§6§l] §a§lSpitzhacke §r§2§l§kaa");
meta.setLore(Lore);
ItemStack d = (new ItemStack(Material.DIAMOND_PICKAXE));
d.setItemMeta(meta);
d.addUnsafeEnchantment(Enchantment.DIG_SPEED, 6);
p.getInventory().addItem(d);
p.sendMessage("§2§l§kaa §r§6§l[§a§lSmaragdgrün§6§l] §a§lSpitzhacke §r§2§l§kaa §r§aerhalten!");
}else{
p.sendMessage("");
p.sendMessage("§cDU hast dazu keine Rechte! §9[§emi.smaggi§9]");
p.sendMessage("");
}
}else{
sender.sendMessage(" ");
sender.sendMessage("§cDu musst ein Spieler sein!");
sender.sendMessage(" ");
}
return false;
}
}