Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.calebbfmv.test;
- import java.util.logging.Logger;
- import net.milkbowl.vault.chat.Chat;
- import net.milkbowl.vault.economy.Economy;
- import net.milkbowl.vault.permission.Permission;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Test extends JavaPlugin {
- private static final Logger log = Logger.getLogger("Minecraft");
- public static Economy econ = null;
- public static Permission perms = null;
- public static Chat chat = null;
- @Override
- public void onDisable() {
- log.info(String.format("[%s] Disabled Version %s", getDescription().getName(), getDescription().getVersion()));
- }
- @Override
- public void onEnable() {
- if (!setupPermissions() ) {
- log.info(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
- getServer().getPluginManager().disablePlugin(this);
- return;
- }
- setupPermissions();
- }
- private boolean setupPermissions() {
- RegisteredServiceProvider<Permission> rsp = getServer().getServicesManager().getRegistration(Permission.class);
- perms = rsp.getProvider();
- return perms != null;
- }
- public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
- if(!(sender instanceof Player)) {
- log.info("Only players are supported for this Example Plugin, but you should not do this!!!");
- return true;
- }
- Player player = (Player) sender;
- if(command.getLabel().equals("test-permission")) {
- // Lets test if user has the node "example.plugin.awesome" to determine if they are awesome or just suck
- if(perms.has(player, "example.plugin.awesome")) {
- sender.sendMessage("You are awesome!");
- } else {
- sender.sendMessage("You suck!");
- }
- }
- return false;
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement