Ne die Grafikkarte passt, vielleicht liegt es an den treibern.

...zur Antwort
Bukkit Plugin programmieren: Startpunkt

Ich habe angefangen für meinen Server ein Bukkit plugin zu programmieren. Hier soll man den Befehl /setstart und /start eingeben können. Wenn man /setstart eingibt, wird der Startpunkt gesetzt und wenn man /start eingibt, wird man zum Startpunkt teleportiert. Es kommt nur immer ein Fehler, wenn ich /start eingebe. Wie kann ich diesen Fehler beheben? Vielen Dank im Voraus, djslin99

Code vom Plugin:

package me.djslin99.mystart;

//imports import java.io.File; import java.io.IOException;

import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin;

public class MyStart extends JavaPlugin{

private File file = new File("plugins/MyStart", "start.yml");
private FileConfiguration cfg = YamlConfiguration.loadConfiguration(this.file);

@Override
public void onEnable() {

}

@Override
public void onDisable() {


}   
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    Player p = (Player) sender;

    //setstart
    if(cmd.getName().equalsIgnoreCase("setstart")) {
        Location loc = p.getLocation();
        String str = "start.";
        this.cfg.set("world", loc.getWorld().getName());
        this.cfg.set(str + "x", loc.getX());
        this.cfg.set(str + "y", loc.getY());
        this.cfg.set(str + "z", loc.getZ());
        this.cfg.set(str + "yaw", loc.getYaw());
        this.cfg.set(str + "pitch", loc.getPitch());
        try {
            this.cfg.save(this.file);
            p.sendMessage("§aStartpunkt gesetzt");
            return true;

            } catch (IOException e) {

            e.printStackTrace();
        }return true;
    }


    //start
    if (cmd.getName().equalsIgnoreCase("start")) {
        String str = "start.";
        if (p != null) {

        World w = Bukkit.getWorld(this.cfg.getString(str + "world"));
        if (w == null) {
            p.sendMessage("§cDer Startpunkt ist in einer nicht vorhandenen Welt, bitte Administrator benachrichtigen.");
            return true;
        }
        double x = this.cfg.getDouble(str + "x");
        double y = this.cfg.getDouble(str + "y");
        double z = this.cfg.getDouble(str + "z");
        double yaw = this.cfg.getDouble(str + "yaw");
        double pitch = this.cfg.getDouble(str + "pitch");
        Location loc = new Location(w, x, y, z, (float) yaw, (float) pitch);
        p.teleport(loc);
        p.sendMessage("§a>>>>>Willkommrn am Start<<<<<");

    } return true;
    } else {
        p.sendMessage("Test");
        return true;
    }

}

}

Plugin.yml

name: MyStart

version: 1.0 author: djslin99 main: me.djslin99.mystart.MyStart commands: setstart: description: Setzt den Startpunkt usage: / start: description: Teleportiert dich zum Start usage: /

Fehler-Meldung passt hier leider nicht mehr herein, ich schreibe diese gerne als Antwort.

...zum Beitrag

Die plugin.yml müsste eigentlich so ausschauen: name: Test version: 1.0 description: asdf author: asdfasdf main: me.(dein_name).(namederklasse).(name) commands:

...zur Antwort

Das liegt zum Teil an der Engine, ich hab das selbe Problem. Probier das Spiel neu zu starten. Das hilft bei mir.

...zur Antwort

Rechtsklick auf das Spiel in Steam --> Eigenschaften --> lokale Dateien --> auf Fehler überprüfen

...zur Antwort

Du brauchst entweder einen Server oder einen Hostingplatz. ( 50 - 500 € ) Dann brauchst du noch eine Webadresse ( 5-30€) Dann brauchst du noch eine Seite, die du anscheinend nicht selber programmerien kannst, deswegen musst du einen Typen fragen ob er dir eine macht und das ist sicher nicht kostenlos ( 30- 1000 €)

...zur Antwort
Erledigt
...zur Antwort

http://de.minecraftwiki.net/wiki/Hauptseite

...zur Antwort

Ne kauf es nicht, das Spiel ist schon soo alt, spar lieber bis du dir Battlefield 3 oder MW3 kaufen kannst

...zur Antwort