Nimm ZAP-Hosting.com . Da gibt es richtig gute Minecraft- und vServer mit einen fairen Preis!Grüße pinguinHD

...zur Antwort

Du kannst die Anzahl in dem ItemStack angeben. In meinem Fall jetzt 5

ItemStack LuckyBlock = new ItemStack(Material.SPONGE,5);

Zu dem Crafting Rezept habe ich keine Antwort.

...zur Antwort

Habs! 

...zur Antwort

Ergänzubng:

Ich möchte dass alle Eier die es gibt in der Config.yml abgespeichert werden und eine ID bekommen. Dann wird in einer [playername].yml abgespeichert, welche Eier der Spieler gefunden hat!

@ChristianPl!

Wenn du die Location davon speichern möchtest, wäres es am sinnigsten, den Weltnamen, X, Y und Z einzeln zu speichern:

eastereggs:
    1: 
        world: meineWelt
        x: 109320.0
        Y: 100.0
        Z: 8390.0
    2: 
        world: meine2teWelt
        x: 17820.0
        Y: 12.0
        Z: 90.0

Wie speicher ich diese Werbe so sortiert ab?

...zur Antwort
Spigot/Bukkit Command programmieren >> funktioniert nicht

Hey Leute, ich arbeite seit kurzer Zeit an einem Spigot Plugin für Minecraft. Leider scheitert es schon daran einen simplen befehl zu erstellen: Wenn ich ein Command Label mit if(label.equalsIgnoreCase("test")) abfrage, wird sowohl in der Konsole, als auch ingame ausgegeben, dass es den Befehl "test" nicht gibt. Wie kann ich das beheben?

Hier nochmal mein Code

package me.aguila.main;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin {
   
    @Override
    public void onEnable(){
            System.out.println("[YOUTUBE] Das Plugin wurde Aktiviert!");
    }
   
    @Override
    public void onDisable(){
            System.out.println("[YOUTUBE] Das Plugin wurde Deaktiviert!");
    }
   
    @Override
    public boolean onCommand(CommandSender sender,Command cmd,String label,String[] args){
           
            if(label.equalsIgnoreCase("test")){
                    sender.sendMessage("Test");
                    return true;
            }
           
           
            if(sender instanceof Player){
                    Player player = (Player)sender;
                    if(label.equalsIgnoreCase("teleport")){
                            if(args.length == 1){
                                    String Name = args[0];
                                    if(Bukkit.getPlayer(Name) != null){
                                            Player target = (Player)Bukkit.getPlayer(Name);
                                            player.teleport(target);
                                            player.sendMessage(ChatColor.GREEN + "Erfolgreich zu " + target.getDisplayName() + " teleportiert!");
                                            return true;
                                    }else{
                                            player.sendMessage(ChatColor.RED + "Den Spieler gibt es nicht!");
                                    }
                            }else{
                                    player.sendMessage(ChatColor.RED + "Zuviele oder zuwenige Agumente!");
                                    return false;
                            }
                    }
            }
           
            return false;
    }

}

...zum Beitrag

Der Fehler liegt bei den "return true;"'s

So ist es Richtig;

package me.aguila.main;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin {

@Override
public void onEnable(){
System.out.println("[YOUTUBE] Das Plugin wurde Aktiviert!");
}

@Override
public void onDisable(){
System.out.println("[YOUTUBE] Das Plugin wurde Deaktiviert!");
}

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

if(label.equalsIgnoreCase("test")){
sender.sendMessage("Test");
} return true;

if(sender instanceof Player){
Player player = (Player)sender;
if(label.equalsIgnoreCase("teleport")){
if(args.length == 1){
String Name = args[0];
if(Bukkit.getPlayer(Name) != null){
Player target = (Player)Bukkit.getPlayer(Name);
player.teleport(target);
player.sendMessage(ChatColor.GREEN + "Erfolgreich zu " + target.getDisplayName() + " teleportiert!");
}else{
player.sendMessage(ChatColor.RED + "Den Spieler gibt es nicht!");
}
}else{
player.sendMessage(ChatColor.RED + "Zuviele oder zuwenige Agumente!");
} return true;
}
}

return false;
}

...zur Antwort