Mein Code bis jetzt ist:
Code:
package me.gabikleebi02.region; import org.bukkit.ChatColor; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; import com.sk89q.worldedit.Vector; import com.sk89q.worldguard.LocalPlayer; import com.sk89q.worldguard.bukkit.WorldGuardPlugin; public class command_rcd implements CommandExecutor{ [MENTION=295804]Override[/MENTION] public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(!(sender instanceof Player)){ sender.sendMessage("§c[RCD-Messer] Du musst ein Spieler sein!"); return true; } else{ Player p = (Player) sender; Plugin worldguard = p.getServer().getPluginManager().getPlugin("WorldGuard"); WorldGuardPlugin wg = (WorldGuardPlugin) worldguard; String region = args[0]; World world = p.getWorld(); LocalPlayer lp = wg.wrapPlayer(p, true); String Error1 = Main.cfg.getString("Error1"); Error1 = Error1.replace("%Region%", args[0]); String Error2 = Main.cfg.getString("Error2"); Error2 = Error2.replace("%Region%", args[0]); String Error3 = Main.cfg.getString("Error3"); Error3 = Error3.replace("%Region%", args[0]); if(wg.getRegionManager(world).hasRegion(region)){ if(wg.getRegionManager(world).getRegion(region).getOwners().contains(lp)){ if(wg.getRegionManager(world).getRegion(region).contains(new Vector(p.getLocation().getX(), p.getLocation().getY(), p.getLocation().getZ()))){ //Hier soll das für die Redstone-Intensität hin } else if(p.hasPermission("rcd.getall")){ p.sendMessage(""); return true; } else{ p.sendMessage(ChatColor.translateAlternateColorCodes('&', Error1)); return true; } } else if(p.hasPermission("rcd.getall")){ //Hier soll das für die Redstone-Intensität hin return true; } else{ p.sendMessage(ChatColor.translateAlternateColorCodes('&', Error2)); return true; } } else{ p.sendMessage(ChatColor.translateAlternateColorCodes('&', Error3)); return true; } } return false; } }