Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.rocky990.SimpleWarn;
- 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 {
- public void loadConfiguration() {
- this.getConfig().options().copyDefaults(true);
- this.saveConfig();
- }
- public void onEnable() {
- loadConfiguration();
- }
- public void onDisable() {
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("warn")) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if (player.hasPermission("simplewarn.warn")) {
- // Incorrect usage:
- if (args.length == 0) {
- player.sendMessage(ChatColor.GRAY + "Correct usage: /warn <add/remove/view> <user> [amount]");
- return true;
- }
- // Add warnings to a player
- if (args[0] == "add") {
- String playerToAdd = null;
- args[1] = playerToAdd;
- String warnToAddStr = "1";
- args[2] = warnToAddStr;
- int warnToAdd = Integer.parseInt("warnToAddStr");
- int warnings = this.getConfig().getInt(playerToAdd);
- int final_warnings = warnings + warnToAdd;
- this.getConfig().set(playerToAdd, final_warnings);
- this.saveConfig();
- player.sendMessage(ChatColor.GRAY + "Added " + warnToAdd + " warnings to: " + playerToAdd + ". New warning count: " + final_warnings);
- return true;
- }
- // Remove warnings from a player
- if (args[0] == "remove") {
- String playerToRemove = null;
- args[1] = playerToRemove;
- String warnToRemoveStr = "1";
- args[2] = warnToRemoveStr;
- int warnToRemove = Integer.parseInt("warnToRemoveStr");
- int warnings = this.getConfig().getInt(playerToRemove);
- int final_warnings = warnings - warnToRemove;
- this.getConfig().set(playerToRemove, final_warnings);
- this.saveConfig();
- player.sendMessage(ChatColor.GRAY + "Removed " + warnToRemove + " warnings to: " + playerToRemove + ". New warning count: " + final_warnings);
- return true;
- }
- // View a player's warnings
- if (args[0] == "view" ) {
- String playerToView = null;
- args[1] = playerToView;
- int final_warnings = this.getConfig().getInt(playerToView);
- player.sendMessage(ChatColor.GRAY + playerToView + " has " + final_warnings + " warnings.");
- return true;
- }
- if (args[0] == "reload" ) {
- this.reloadConfig();
- this.saveConfig();
- player.sendMessage(ChatColor.GRAY + "SimpleWarn has been reloaded.");
- return true;
- }
- }
- else {
- player.sendMessage(ChatColor.GRAY + "You do not have permission to do this.");
- return true;
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement