jojokobi Geschrieben 22. März 2016 Share Geschrieben 22. März 2016 Hallo! Ich mach ein Plugin mit einem Enderkompass. Mit diesem Kompass soll man sich per Rechtsklick zum Spawn teleportieren können. Das mit dem Crafting Rezept geht gut. Aber die Funktion mit dem teleportieren geht nicht. Hier ist mein Code: @HookHandler public void blockklicken(BlockRightClickHook ereignis){ Player spieler = ereignis.getPlayer(); if (spieler.getItemHeld().getDisplayName().equals("Enderkompass")){ SpawnCommand command = new SpawnCommand(); try{ command.execute( (MessageReceiver) spieler, new String[]{}); } catch(Exception e){ getLogman().info("Fehler beim Teleportieren"); } } Was mache ich falsch? Danke im Voraus jojo Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
jojokobi Geschrieben 25. März 2016 Autor Share Geschrieben 25. März 2016 Hab das Problem gelöst. Hab bei der Fehersuche den Code n bischen geändet: @HookHandler public void blockKlicken(BlockRightClickHook ereignis){ Player spieler = ereignis.getPlayer(); World welt = spieler.getWorld(); if (spieler.getItemHeld().getDisplayName().equals("Enderkompass")){ SpawnCommand command = new SpawnCommand(); String[] parameter = {"spawn", welt.getFqName(), spieler.getName()}; command.execute( (MessageReceiver) spieler, parameter); getLogman().info("Spieler teleportiert. Parameter: " + parameter); } } Waren ein paar Fehler drin. Mun muss in die enable() Funktion auch noch das hier schreiben: Canary.hooks().registerListener(this, this); Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden