Jump to content

Tp zum Spawn in Plugin (Canary Mod)


jojokobi
 Share

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B