Updating the permissions for the /ptp command and fixing the event it files to properly show who is teleporting where.

This commit is contained in:
Glitchfinder
2013-02-03 15:40:29 -08:00
parent 57c8c94db7
commit 6498c711ba
5 changed files with 81 additions and 1 deletions

View File

@ -1,7 +1,13 @@
package com.gmail.nossr50.util;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.permissions.Permission;
import org.bukkit.plugin.PluginManager;
import com.gmail.nossr50.skills.utilities.SkillType;
@ -12,6 +18,22 @@ public final class Permissions {
return (sender.hasPermission(perm));
}
public static boolean hasDynamicPermission(CommandSender sender, String perm, String defaultType) {
Map<String, Object> m = new HashMap<String, Object>();
if(defaultType != null) {
m.put("default", defaultType);
}
PluginManager manager = Bukkit.getPluginManager();
if (manager.getPermission(perm) == null) {
Permission.loadPermission(perm, m);
}
return hasPermission(sender, perm);
}
/*
* GENERIC PERMISSIONS
*/