Jump to content

Tp zum Spawn in Plugin (Canary Mod)


jojokobi

Empfohlene Beiträge

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

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

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B