Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.bukkit.nicatronTg.InfinateTorch;
- import java.awt.Color;
- import java.io.File;
- import java.util.logging.Logger;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.PluginLoader;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.nijiko.Messaging;
- import com.nijiko.permissions.PermissionHandler;
- import com.nijikokun.bukkit.Permissions.Permissions;
- /**
- * iTorch for Bukkit
- *
- * @author nicatronTg
- */
- public class InfinateTorch extends JavaPlugin {
- public static PermissionHandler Permissions = null;
- public InfinateTorch(PluginLoader pluginLoader, Server instance, PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
- super(pluginLoader, instance, desc, folder, plugin, cLoader);
- }
- public void onEnable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- System.out.println( pdfFile.getName() + " version " + pdfFile.getVersion() + " is now running." );
- }
- public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
- String commandName = command.getName().toLowerCase();
- Player ply = (Player)sender;
- System.out.println("onCommand");
- if (commandName.equals("torch")){
- System.out.println("Command == torch");
- if(InfinateTorch.Permissions.has(ply, "torch.basic")){
- System.out.println("Permissions okay");
- ItemStack stack = new ItemStack(Material.TORCH, -1);
- ply.getInventory().addItem(stack);
- ply.sendMessage(Color.cyan + "Torch given.");
- System.out.println("Permissions good.");
- }
- System.out.println("Command good");
- }
- return true;
- }
- public void onDisable() {
- }
- public void setupPermissions() {
- Plugin InfinateTorch = this.getServer().getPluginManager().getPlugin("Permissions");
- Logger log = Logger.getLogger("Minecraft");
- if(this.Permissions == null) {
- if(InfinateTorch != null) {
- this.Permissions = ((Permissions)InfinateTorch).getHandler();
- } else {
- log.info(Messaging.bracketize("InfinateTorch") + " Permission system not enabled. Disabling plugin.");
- this.getServer().getPluginManager().disablePlugin(this);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment