mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-02-13 20:52:37 +00:00
51 lines
865 B
Java
51 lines
865 B
Java
package com.earth2me.essentials;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
public class BukkitPermissionsHandler implements IPermissionsHandler
|
|
{
|
|
public String getGroup(Player base)
|
|
{
|
|
return "default";
|
|
}
|
|
|
|
public boolean canBuild(Player base, String group)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public boolean inGroup(Player base, String group)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
public boolean hasPermission(Player base, String node)
|
|
{
|
|
if (base.hasPermission("-" + node))
|
|
{
|
|
return false;
|
|
}
|
|
final String[] parts = node.split("\\.");
|
|
final StringBuilder sb = new StringBuilder();
|
|
for (String part : parts)
|
|
{
|
|
if (base.hasPermission(sb.toString() + "*"))
|
|
{
|
|
return true;
|
|
}
|
|
sb.append(part).append(".");
|
|
}
|
|
return base.hasPermission(node);
|
|
}
|
|
|
|
public String getPrefix(Player base)
|
|
{
|
|
return "";
|
|
}
|
|
|
|
public String getSuffix(Player base)
|
|
{
|
|
return "";
|
|
}
|
|
}
|