Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.d3ath2005.plugin;
- import java.util.ArrayList;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.permissions.Permission;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public Permission playerPermission = new Permission("playerAbilities.allowed");
- @Override
- public void onEnable() {
- getLogger().info("Plugin have been successufully enabled");
- new PlayerListener(this);
- new BlockListener(this);
- new PlayerJoin(this);
- PluginManager pm = getServer().getPluginManager();
- pm.addPermission(playerPermission);
- }
- @Override
- public void onDisable() {
- getLogger().info("Plugin have been successufully disabled");
- }
- ArrayList<Player> cooldown = new ArrayList<Player>();
- private ArrayList<Player> banned = new ArrayList<Player>();
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("amazing") && sender instanceof Player) {
- Player player = (Player) sender;
- player.sendMessage("Hello, " + player.getName() + ChatColor.RED + "!");
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("givemeitems") && sender instanceof Player) {
- Player player = (Player) sender;
- if(player.hasPermission("playerAbilities.allowed")) {
- player.setItemInHand(new ItemStack(Material.DIAMOND_AXE));
- return true;
- }
- else{
- player.sendMessage(ChatColor.RED + "You don't have permission to access this command!");
- return true;
- }
- }
- else if (cmd.getName().equalsIgnoreCase("clearinv") && sender instanceof Player) {
- Player player = (Player) sender;
- player.getInventory().clear();
- player.sendMessage(ChatColor.RED + "Inventory Cleared!");
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("healplayer") && sender instanceof Player) {
- Player player = (Player) sender;
- if(args.length == 0) {
- player.sendMessage(ChatColor.RED + "Invalid Arguments! /healplayer <player name>");
- }else if(args.length == 1) {
- Player targetPlayer = player.getServer().getPlayer(args[0]);
- if(targetPlayer == null) {
- player.sendMessage(ChatColor.RED + "Could not find player " + args[0] + "!");
- return true;
- }
- targetPlayer.setHealth(20);
- player.sendMessage(ChatColor.GREEN + targetPlayer.getName() + " was successufully healed!");
- }
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("feedplayer") && sender instanceof Player) {
- Player player = (Player) sender;
- if(args.length == 0) {
- player.sendMessage(ChatColor.RED + "Invalid Arguments! /feedplayer <player name>");
- }else if(args.length == 1) {
- Player targetPlayer = player.getServer().getPlayer(args[0]);
- if(targetPlayer == null) {
- player.sendMessage(ChatColor.RED + "Could not find player " + args[0] + "!");
- return true;
- }
- targetPlayer.setFoodLevel(20);
- player.sendMessage(ChatColor.GREEN + targetPlayer.getName() + " was successufully fed!");
- }
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("clearchat") && sender instanceof Player) {
- Player player = (Player) sender;
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(" ");
- Bukkit.broadcastMessage(ChatColor.GREEN + "Chat has been cleared by " + player.getName() + ".");
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("starter") && sender instanceof Player) {
- Player player = (Player) sender;
- if(cooldown.contains(player)) {
- player.sendMessage(ChatColor.RED + "You can't get another kit yet! " + ChatColor.GREEN + "Cooldown is for 5 minutes!");
- return true;
- }
- player.getInventory().addItem(new ItemStack(Material.STONE_SWORD, 1));
- player.getInventory().addItem(new ItemStack(Material.STONE_PICKAXE, 1));
- player.getInventory().addItem(new ItemStack(Material.LEATHER_CHESTPLATE, 1));
- player.getInventory().addItem(new ItemStack(Material.APPLE, 1));
- player.sendMessage(ChatColor.YELLOW + "You have received starter kit!");
- cooldown.add(player);
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- public void run() {
- cooldown.remove(player);
- }
- }, 6000);
- return true;
- }
- else if (cmd.getName().equalsIgnoreCase("warn") && sender instanceof Player) {
- Player player = (Player) sender;
- if(args.length < 2) {
- player.sendMessage(ChatColor.RED + "/warn <player> <reason>");
- return true;
- }
- final Player targetPlayer = player.getServer().getPlayer(args[0]);
- if(targetPlayer == null) {
- player.sendMessage(ChatColor.RED + "Could not find player " + args[0] + "!");
- return true;
- }
- String msg = "";
- for (int i = 1; i < args.length; i++) {
- msg += args[i] + " ";
- }
- Object level = this.getConfig().get(targetPlayer.getName());
- if(level == null) {
- targetPlayer.sendMessage(ChatColor.RED + msg);
- this.getConfig().set(targetPlayer.getName(), 1);
- this.saveConfig();
- return true;
- }
- int l= Integer.parseInt(level.toString());
- if (l == 1) {
- targetPlayer.kickPlayer(ChatColor.RED + msg);
- this.getConfig().set(targetPlayer.getName(), 2);
- this.saveConfig();
- return true;
- }
- if (l == 2) {
- targetPlayer.kickPlayer(ChatColor.RED + msg);
- targetPlayer.setBanned(true);
- this.getConfig().set(targetPlayer.getName(), 3);
- this.saveConfig();
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- public void run() {
- targetPlayer.setBanned(false);
- }
- }, 5 * 20);
- // Added to restart the whole proccess and Do these punishments again
- if (l == 3) {
- targetPlayer.sendMessage(ChatColor.RED + msg);
- this.getConfig().set(targetPlayer.getName(), 1);
- this.saveConfig();
- return true;
- }
- return true;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement