• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Bukkit Teleport

Status
Für weitere Antworten geschlossen.

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
Ja Hallo liebes Forum

Ich will heute ein Arena-Plugin erstellen doch weis nicht wie das mit dem Porten funktunirt

könnt ihr mir bitte Tipps geben

ps= brauche nur beim Porten Hilfe
 

DevNull

Schafhirte
Registriert
5 August 2012
Beiträge
107
Diamanten
0
[lcgtfy]bukkit plugin api coordinates[/lcgtfy]

http://wiki.bukkit.org/Plugin_Tutorial

google.gif


bei google gesucht und gleich im Ersten ergebnis gefunden.
also Faulheit is nicht nett :)
 

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
gut habe mir das angesehen

sorry finde das mit Teleportiren nicht

selber habe ich das gemacht

@Override
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{

Player p = null;

if(cmd.getName().equalsIgnoreCase("test")){
double posx = 10;
double posz = 10;
double posy = 10;


p.getLocation().setX(posx);
p.getLocation().setZ(posz); p.getLocation().setY(posy);
 

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
gut habe mir das angesehen

sorry finde das mit Teleportiren nicht

selber habe ich das gemacht

@Override
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{

Player p = null;

if(cmd.getName().equalsIgnoreCase("test")){
double posx = 10;
double posz = 10;
double posy = 10;


p.getLocation().setX(posx);
p.getLocation().setZ(posz); p.getLocation().setY(posy);
 

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
14
Diamanten
300
Minecraft
LetsMine
Ich rate dir wirklich, LERNE JAVA BEVOR DU IRGENDWAS MACHST, oder fang wenigstens an ne API zu lesen....

Code:
package de.letsmine.testplugin.command;

import org.bukkit.Location;
import org.bukkit.Server;
import org.bukkit.World;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class Commandport extends TestPluginCommand {
    public Commandport() {
        super("port");
    }
    public void run(Server server, CommandSender sender, String commandLabel, String[] args) {
        Player player = null;
        if (sender instanceof Player) {
            player = (Player) sender;
        } else {
            sender.sendMessage("Du musst ein Spieler sein, fuer diesen Befehl!");
            return;
        }
        if (args.length != 5) {
            sender.sendMessage("/port X Y Z yaw pitch");
            return;
        }
        try {
            double posX = Double.parseDouble(args[0]);
            double posY = Double.parseDouble(args[1]);
            double posZ = Double.parseDouble(args[2]);
            float yaw = Float.parseFloat(args[3]);
            float pitch = Float.parseFloat(args[4]);
            World world = player.getWorld();
            Location loc = new Location(world, posX, posY, posZ, yaw, pitch);
            player.teleport(loc);
        } catch (NumberFormatException ex) {
            sender.sendMessage("Die Zahlen muessen ZAHLEN sein!");
        }
    }
}
 
Zuletzt bearbeitet:

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
14
Diamanten
300
Minecraft
LetsMine
Ich rate dir wirklich, LERNE JAVA BEVOR DU IRGENDWAS MACHST, oder fang wenigstens an ne API zu lesen....

Code:
package de.letsmine.testplugin.command;

import org.bukkit.Location;
import org.bukkit.Server;
import org.bukkit.World;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

public class Commandport extends TestPluginCommand {
    public Commandport() {
        super("port");
    }
    public void run(Server server, CommandSender sender, String commandLabel, String[] args) {
        Player player = null;
        if (sender instanceof Player) {
            player = (Player) sender;
        } else {
            sender.sendMessage("Du musst ein Spieler sein, fuer diesen Befehl!");
            return;
        }
        if (args.length != 5) {
            sender.sendMessage("/port X Y Z yaw pitch");
            return;
        }
        try {
            double posX = Double.parseDouble(args[0]);
            double posY = Double.parseDouble(args[1]);
            double posZ = Double.parseDouble(args[2]);
            float yaw = Float.parseFloat(args[3]);
            float pitch = Float.parseFloat(args[4]);
            World world = player.getWorld();
            Location loc = new Location(world, posX, posY, posZ, yaw, pitch);
            player.teleport(loc);
        } catch (NumberFormatException ex) {
            sender.sendMessage("Die Zahlen muessen ZAHLEN sein!");
        }
    }
}
 
Status
Für weitere Antworten geschlossen.
Oben