Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package guyk.castlebasher2;
- import java.util.logging.Logger;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
- import org.bukkit.plugin.Plugin;
- public class castlebasher2 extends JavaPlugin {
- Logger logger = Logger.getLogger("");
- WorldGuardPlugin worldGuard;
- public final blockListener bl = new blockListener();
- public void onEnable(){
- logger.info("Your plugin has been enabled.");
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(this.bl, this);
- WorldGuardPlugin worldGuard = getWorldGuard();
- bl.logger = logger;
- bl.worldGuard = worldGuard;
- }
- public void onDisable(){
- logger.info("Your plugin has been disabled.");
- }
- private WorldGuardPlugin getWorldGuard() {
- Plugin plugin = getServer().getPluginManager().getPlugin("WorldGuard");
- // WorldGuard may not be loaded
- if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
- logger.info("castlebasher: Could not load WorldGuard");
- return null; // Maybe you want throw an exception instead
- } else {
- logger.info("castlebasher: Loaded WorldGuard");
- }
- return (WorldGuardPlugin) plugin;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- if(cmd.getName().equalsIgnoreCase("basic")){ // If the player typed /basic then do the following...
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if(player.hasPermission("some.pointless.permission")) {
- logger.info("Player did /basic");
- return true;
- } else {
- return false;
- }
- } else {
- sender.sendMessage("You must be a player!");
- return false;
- }
- } //If this has happened the function will break and return true. if this hasn't happened the a value of false will be returned.
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement