Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.angezockt.banplugin.commands;
- import java.io.File;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import me.angezockt.banplugin.BanPlugin;
- public class Warn implements CommandExecutor {
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if(command.getName().equalsIgnoreCase("warn")) {
- if(sender instanceof Player) {
- Player p = (Player)sender;
- if(p.hasPermission("warns.use")) {
- if(args.length == 0) {
- int warns = BanPlugin.getPlugin().getConfig().getInt("Warns." + p.getName());
- p.sendMessage("Du hast" + warns);
- }
- if(args.length >= 2) {
- String msg = "";
- Player target = Bukkit.getPlayer(args[0]);
- if(target != null) {
- for(int i = 1; i < args.length; i++) {
- msg = msg + args[i] + " ";
- }
- File file = new File("plugins/BanPlugin/config.yml");
- YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
- int warns = cfg.getInt("Warns." + target.getName());
- if(warns == 0) {
- cfg.set("warns." + target.getName(), 1);
- p.sendMessage("§cDu hast " + target.getName()+ "gewarnt!");
- target.sendMessage("§cDu wurdest gewarnt!:" + msg);
- cfg.save();
- } else if(warns == 1) {
- cfg.set("warns." + target.getName(), 2);
- p.sendMessage("§cDu hast2 " + target.getName()+ "gewarnt!");
- target.sendMessage("§cDu wurdest gewarnt!:" + msg);
- cfg.save();
- } else if(warns == 2) {
- cfg.set("warns." + target.getName(), 0);
- p.sendMessage("§cDu hast " + target.getName()+ "gewarnt!");
- target.kickPlayer("§cDu wurdest zum dritten mal gewarnt!" + msg);
- target.setBanned(true);
- cfg.save();
- }
- }
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement