Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
public boolean onCommand(CommandSender sender, Command cmd, String label, String [args]){
Player p = (Player)sender;
if(args.length == 0){
if(cmd.getName().equalsignoreCase("forumdevgroup"){
p.sendMessage("Willkommen in der Forum Dev Group!");
 
public boolean onCommand(CommandSender sender, Command cmd, String label, String [args]){
Player p = (Player)sender;
if(args.length == 0){
if(cmd.getName().equalsignoreCase("forumdevgroup"){
p.sendMessage("Willkommen in der Forum Dev Group!");

String [args] xD, bei equalsIgnoreCase darfst du aber nicht in der Methode equalsIgnoreCase ausführen.
 
Ey dudes,
Hab da mal ne Frage :
Kann ich irgendwie einen Dispenser via Plugin befüllen?
Lg Sandwich
 
Ok danke.
Noch ne sache die mich zur Verzweiflung bringt:
Wie setzte ich einen Glasblock der gefärbt ist (grau) ?
 
Huh? Ging das nicht mit bytes?
Komplettlösung:
ItemStack item = new ItemStack(<IDvondemJeweiligenITEM, ANZAHL, (short) DieDoppelPunktZahl);
Beispiel:
Roter Lehmblock, die ID ist: 159:14
Dann musst du folgendes eingeben:
ItemStack item = new ItemStack(159, 1, (short) 14);
p.getInventory().setItem(0, item);

Ist jetzt ein Beispiel, hoffe ich konnte dir weiterhelfen :) {Funktioniert auch mit anderen Blöcken}
 
  • Like
Reaktionen: Dosenwerfer
Komplettlösung:
ItemStack item = new ItemStack(<IDvondemJeweiligenITEM, ANZAHL, (short) DieDoppelPunktZahl);
Beispiel:
Roter Lehmblock, die ID ist: 159:14
Dann musst du folgendes eingeben:
ItemStack item = new ItemStack(159, 1, (short) 14);
p.getInventory().setItem(0, item);

Ist jetzt ein Beispiel, hoffe ich konnte dir weiterhelfen :) {Funktioniert auch mit anderen Blöcken}
Ja Ich weiß schon, hatte mich gewundert.
 
Huh? Ging das nicht mit bytes?
Nur bei Blöcken, die in der Welt stehen.

Code:
public static ItemStack newStack(Material material, int amount, int durability, ChatColor nameColor, String name, List<String> lore)
{
  ItemStack stack = new ItemStack(material);
  ItemMeta meta = stack.getItemMeta();
  stack.setAmount(amount);
  stack.setDurability((short) durability);
  meta.setDisplayName(nameColor + name);
  meta.setLore(lore);
  stack.setItemMeta(meta);
  return stack;
}

Code:
int random = new Random().nextInt(9);
player.getInventory().setItem(random, newStack(...));
Dies ist eine hilfreiche Methode um ganz einfach ItemStacks zu erstellen. :)
 
Zuletzt bearbeitet von einem Moderator:
Nur bei Blöcken, die in der Welt stehen.

Code:
public static ItemStack newStack(Material material, int amount, int durability, ChatColor nameColor, String name, List<String> lore)
{
  ItemStack stack = new ItemStack(material);
  ItemMeta meta = stack.getItemMeta();
  stack.setAmount(amount);
  stack.setDurability((short) durability);
  meta.setDisplayName(nameColor + name);
  meta.setLore(lore);
  stack.setItemMeta(meta);
return stack;

Code:
int random = new Random().nextInt(9);
player.getInventory().setItem(random, newStack(...));
Dies ist eine hilfreiche Methode um ganz einfach ItemStacks zu erstellen. :)
Oder man benutzt @riggahCraft's Itembuilder: https://gist.github.com/Habbolant/d2f1a049a9f146fd087b ;)
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop