版本更新至:3.76

调整:开发框架改为 Gradle
新增:Language2 工具新增 [book] 类型
This commit is contained in:
坏黑
2018-03-10 21:13:05 +08:00
parent 6439e4b780
commit ad1a21196f
238 changed files with 1686 additions and 1132 deletions

View File

@@ -0,0 +1,45 @@
package me.skymc.taboolib.permission;
import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.permission.Permission;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.RegisteredServiceProvider;
import me.skymc.taboolib.Main;
import me.skymc.taboolib.message.MsgUtils;
public class PermissionUtils {
private static Permission perms;
public static void loadRegisteredServiceProvider() {
RegisteredServiceProvider<Permission> rsp = Main.getInst().getServer().getServicesManager().getRegistration(Permission.class);
perms = (Permission) rsp.getProvider();
}
public static Permission getPermission() {
return perms;
}
public static void addPermission(Player player, String perm) {
perms.playerAdd(player, perm);
}
public static void removePermission(Player player, String perm) {
perms.playerRemove(player, perm);
}
public static boolean hasPermission(Player player, String perm) {
if (perms.playerHas(player, perm)) {
return true;
}
for (String group : perms.getPlayerGroups(player)) {
if (perms.groupHas(player.getWorld(), group, perm)) {
return true;
}
}
return false;
}
}