Code:
package me.gabikleebi02.region;
import org.bukkit.Bukkit;
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.worldguard.bukkit.WorldGuardPlugin;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
public class Region implements CommandExecutor{
[MENTION=295804]Override[/MENTION]
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(!(sender instanceof Player)){
sender.sendMessage("§cDu musst ein Spieler sein!");
return true;
}
else{
//Hier soll die Methode inRegion aufgerufen werden
}
return false;
}
static void inRegion(Player p, String regionname) {
Plugin worldguard = p.getServer().getPluginManager().getPlugin("WorldGuard");
WorldGuardPlugin wg = (WorldGuardPlugin) worldguard;
String worldname = p.getWorld().getName();
World world = Bukkit.getWorld(worldname);
ProtectedRegion rg = wg.getRegionManager(world).getRegion(regionname);
wg.getRegionManager(world).getRegion(regionname);
Player m = (Player) rg.getMembers();
Player o = (Player) rg.getOwners();
if(p.getName() == m.getName() || p.getName() == o.getName()){
p.sendMessage("Hier muss alles für die RCD hin!");
}
else if(p.hasPermission("rcd.getall")){
p.sendMessage("Hier muss alles für die RCD hin!");
}
else{
p.sendMessage("Du musst in einer Region sein, in der du auch Rechte hast!");
}
}
}
Player und den String mit übergibt.