mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 19:50:37 +00:00
Add /pk check command and permissions
This commit is contained in:
parent
11208d6649
commit
f0c0b829c5
3 changed files with 34 additions and 8 deletions
|
@ -17,6 +17,7 @@ import org.bukkit.ChatColor;
|
|||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.ConsoleCommandSender;
|
||||
import org.bukkit.command.PluginCommand;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
|
@ -102,6 +103,7 @@ public class Commands {
|
|||
String[] invinciblealiases = {"invincible", "inv"};
|
||||
String[] presetaliases = {"preset", "presets", "pre", "set", "p"};
|
||||
String[] avataraliases = {"avatar", "ava"};
|
||||
String[] checkaliases = {"check", "chk"};
|
||||
|
||||
/*
|
||||
* Item Aliases
|
||||
|
@ -1881,6 +1883,24 @@ public class Commands {
|
|||
s.sendMessage(GeneralMethods.getAvatarColor() + AbilityModuleManager.descriptions.get(ability));
|
||||
}
|
||||
}
|
||||
}//available
|
||||
if (Arrays.asList(checkaliases).contains(args[0].toLowerCase())) {
|
||||
if (!s.hasPermission("bending.command.avatar")) {
|
||||
s.sendMessage(ChatColor.RED + "You don't have permission to do that.");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (s instanceof Player) {
|
||||
if (plugin.updater.updateAvalible()) {
|
||||
s.sendMessage(ChatColor.GREEN + "There is a new version of " + ChatColor.GOLD + "ProjectKorra" + ChatColor.GREEN + " available!");
|
||||
s.sendMessage(ChatColor.YELLOW + "Current version: " + ChatColor.RED + plugin.updater.getCurrentVersion());
|
||||
s.sendMessage(ChatColor.YELLOW + "Latest version: " + ChatColor.GOLD + plugin.updater.getCurrentVersion());
|
||||
} else {
|
||||
s.sendMessage(ChatColor.YELLOW + "You have the latest version of " + ChatColor.GOLD + "ProjectKorra");
|
||||
}
|
||||
} else if (s instanceof ConsoleCommandSender) {
|
||||
plugin.updater.checkUpdate();
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -1,10 +1,18 @@
|
|||
package com.projectkorra.ProjectKorra;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import com.projectkorra.ProjectKorra.Ability.AbilityModuleManager;
|
||||
import com.projectkorra.ProjectKorra.Ability.Combo.ComboModuleManager;
|
||||
import com.projectkorra.ProjectKorra.Ability.MultiAbility.MultiAbilityModuleManager;
|
||||
import com.projectkorra.ProjectKorra.Objects.Preset;
|
||||
import com.projectkorra.ProjectKorra.Utilities.CraftingRecipes;
|
||||
import com.projectkorra.ProjectKorra.Utilities.Updater;
|
||||
import com.projectkorra.ProjectKorra.airbending.AirbendingManager;
|
||||
import com.projectkorra.ProjectKorra.chiblocking.ChiComboManager;
|
||||
import com.projectkorra.ProjectKorra.chiblocking.ChiblockingManager;
|
||||
|
@ -12,26 +20,21 @@ import com.projectkorra.ProjectKorra.earthbending.EarthbendingManager;
|
|||
import com.projectkorra.ProjectKorra.firebending.FirebendingManager;
|
||||
import com.projectkorra.ProjectKorra.waterbending.WaterbendingManager;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class ProjectKorra extends JavaPlugin {
|
||||
|
||||
public static long time_step = 1;
|
||||
public static ProjectKorra plugin;
|
||||
public static Logger log;
|
||||
|
||||
public Updater updater;
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
ProjectKorra.log = this.getLogger();
|
||||
plugin = this;
|
||||
new ConfigManager(this);
|
||||
|
||||
new GeneralMethods(this);
|
||||
updater = new Updater(this, "http://projectkorra.com/forum/forums/dev-builds.16/index.rss");
|
||||
new Commands(this);
|
||||
new AbilityModuleManager(this);
|
||||
new MultiAbilityModuleManager();
|
||||
|
@ -78,6 +81,8 @@ public class ProjectKorra extends JavaPlugin {
|
|||
GeneralMethods.deserializeFile();
|
||||
GeneralMethods.startCacheCleaner(GeneralMethods.CACHE_TIME);
|
||||
new CraftingRecipes(this);
|
||||
|
||||
updater.checkUpdate();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -29,6 +29,7 @@ permissions:
|
|||
bending.command.toggle.all: true
|
||||
bending.command.give: true
|
||||
bending.command.invincible: true
|
||||
bending.command.check: true
|
||||
bending.admin.debug: true
|
||||
bending.admin.remove: true
|
||||
bending.ability.WaterArms.Grab: true
|
||||
|
|
Loading…
Reference in a new issue