jojokobi Posted March 22, 2016 Share Posted March 22, 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 to comment Share on other sites More sharing options...
jojokobi Posted March 25, 2016 Author Share Posted March 25, 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 to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now