Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.wolvencraft.SamplePlugin;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.logging.Logger;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.wolvencraft.SamplePlugin.events.PlayerListener;
- public class BlockTools extends JavaPlugin {
- private static BlockTools plugin;
- private static Logger log;
- private static List<String> blockToolsUsersGold;
- private static List<String> blockToolsUsersDiamond;
- private static String logPrefix;
- @Override
- public void onEnable(){
- plugin = this;
- log = getLogger();
- blockToolsUsersGold = new ArrayList<String>();
- blockToolsUsersDiamond = new ArrayList<String>();
- logPrefix = this.getDescription().getName() + " ";
- new PlayerListener(this);
- log.info(logPrefix + "is now enabled!");
- }
- @Override
- public void onDisable(){
- log.info(logPrefix + "is now Disabled!");
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if(commandLabel.equalsIgnoreCase("BTGoldMaker")) {
- if(args.length != 0) {
- sender.sendMessage("Invalid number of arguments!");
- return false;
- }
- if(sender instanceof ConsoleCommandSender) {
- sender.sendMessage("This command can only be run by a living player!");
- return false;
- }
- Player player = (Player) sender;
- if(!player.hasPermission("some.useless.permission")) {
- player.sendMessage("You do not have permission to do that");
- return false;
- }
- if(blockToolsUsersGold.contains(player.getPlayerListName())) {
- blockToolsUsersGold.remove(player.getPlayerListName());
- sender.sendMessage(ChatColor.BLUE + logPrefix + ChatColor.WHITE + "is now Enabled! Use the Right Mouse Button to turn Block into Gold.");
- } else {
- blockToolsUsersGold.add(player.getPlayerListName());
- sender.sendMessage(ChatColor.RED + logPrefix + ChatColor.WHITE + "is now Disabled");
- }
- return true;
- }
- else if (commandLabel.equalsIgnoreCase("BTDiamondMaker")){
- if(args.length != 0) {
- sender.sendMessage("Invalid number of arguments!");
- return false;
- }
- if(sender instanceof ConsoleCommandSender) {
- sender.sendMessage("This command can only be run by a living player!");
- return false;
- }
- Player player = (Player) sender;
- if(!player.hasPermission("some.useless.permission")) {
- player.sendMessage("You do not have permission to do that");
- return false;
- }
- if(blockToolsUsersDiamond.contains(player.getPlayerListName())) {
- blockToolsUsersDiamond.remove(player.getPlayerListName());
- sender.sendMessage(ChatColor.BLUE + logPrefix + ChatColor.WHITE + "is now Enabled! Use the Right Mouse Button to turn Block into Diamond.");
- } else {
- blockToolsUsersDiamond.add(player.getPlayerListName());
- sender.sendMessage(ChatColor.RED + logPrefix + ChatColor.WHITE + "is now Disabled");
- }
- return true;
- }
- return false;
- }
- public static BlockTools getInstance() { return plugin; }
- public static void log(String message) { log.info(logPrefix + message); }
- public static List<String> getGoldList() { return blockToolsUsersGold; }
- public static List<String> getDiamondList() { return blockToolsUsersDiamond; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement