Hey Community,
ich habe vor kurzen das Programmieren mit Bukkit angefangen, habe aber
nun ein Problem das ich selber nicht lösen kann. Bei "Google" finde ich
leider nichts, was mir persöhnlich weiterhelfen kann.
Das Problem ist Folgendes, ich möchte gerne, dass dieses Item den Command ausgührt, denn ich selber erstellt habe. Aber irgendwie will es nicht, wenn ich
z.B das Plugin "EchoPet" nutze, und dort "pet select" eintrage, klappt es. Aber wenn ich mein Comman eingebe, passiert einfach nichts.
PHP Code:
public void OnInventoryClick(PlayerInteractEvent e)
{
Player p = e.getPlayer();
if ((((e.getAction() == Action.RIGHT_CLICK_AIR ? 1 : 0) | (e.getAction() == Action.RIGHT_CLICK_BLOCK ? 1 : 0)) != 0) &&
(e.getMaterial().equals(Material.EYE_OF_ENDER))) {
p.performCommand("teleporter");
}
}
Wenn ich es im Chat nutze, klappt es. Es soll ein Inventar Öffnen.
Ansonsten sind da auch nur Java Fehler enthalten. das ODER wird in Java mit 2x | angegeben statt 1x:
Code:
public void OnInventoryClick(PlayerInteractEvent e)
{
Player p = e.getPlayer();
if ((e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) &&
(e.getMaterial().equals(Material.EYE_OF_ENDER))) {
p.performCommand("teleporter");
}
}
Nur als Anmerkung, ist das kein Klick im Inventar sondern in der normalen Spielwelt. Für ein Klick im Inventar selbst, solltest du das InventoryClickEvent nutzen
Seine Schreibweise ist sicherlich komisch, aber nicht falsch. Ich verweise auf:
"|" und "||" bewirken das selbe.
Zu dem Problem: @EventHandler vergessen.
Quote:
Originally Posted by Floppy012
Hast du das Event registriert?
Mit freundlichen Grüßen
Floppy012
Da er geschrieben hat das es mit einen anderen Command geht wird er nur vergessen haben @EventHandler zu kopieren und registriert muss er es dann ja wohl auch haben
Da er geschrieben hat das es mit einen anderen Command geht wird er nur vergessen haben @EventHandler zu kopieren und registriert muss er es dann ja wohl auch haben
Oh, ja da hast du recht, hatte seinen Text erst falsch verstanden. Dann kann es ja nur an seinem Command liegen. Schade dass der TE so inaktiv ist...
[Trading] Eigenes kleines Gym zu verkaufen / tauschen 03/22/2014 - Trading - 4 Replies Guten Tag,
ich biete hier mein eigenes kleines Gym zum Tausch oder Verkauf an.
Was ich suche entweder Geld oder einen Gamer Laptop, mir ist klar das
dieser durch aus mehr wert sein kann daher würde ich in dem Fall noch
drauf zahlen. Anforderungen die der Laptop haben sollte mindestens:
8 gb Arbeitsspeicher
750 GB HDD Festplatte
Intel Core i5
Grafikkarte mit ca. 2 gb gddr 5 speicher
2 Eigenes Plugin 06/29/2013 - Minecraft - 7 Replies Heyho Leute,
ich bin gerade wieder einmal dabei mir ein Plugin zu schreiben.
Ich möchte jetzt mit /setitem die Daten in der Config ändern.
Plugin
package de.norcdic.ewigkeitsplugin;
import org.bukkit.command.Command;
Eigenes Plugin 06/28/2013 - Minecraft - 5 Replies Hey Leute,
ich bin seit ein paar Tagen dabei mir ein eigenes Plugin zu schreiben.
Bis jetzt hat fast alles wunderbar geklappt.
Nur wenn ich bei meinen Plugin ingame /geschenk eingebe soll dieser Spieler ein geschenk bekommen und in einer Datei abgespeichert werden, um kein zweites Geschenk zu bekommen.
Das mit dem auflisten läuft perfekt, nur ich bekomme es nicht hin, das ich das Item in der Config einstellen kann.
package de.norcdic.ewigkeitsplugin;
import java.io.File;
import...