239 lines
5.8 KiB
Java
239 lines
5.8 KiB
Java
package net.crystalyx.bukkit.simplyperms;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
import net.crystalyx.bukkit.simplyperms.io.PermsConfig;
|
|
|
|
public class SimplyAPI implements PermsConfig {
|
|
|
|
private SimplyPlugin plugin;
|
|
|
|
public SimplyAPI(SimplyPlugin plugin) {
|
|
this.plugin = plugin;
|
|
}
|
|
|
|
@Override
|
|
public void removePlayer(String player) {
|
|
plugin.config.removePlayer(player);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void removePlayerGroups(String player) {
|
|
plugin.config.removePlayerGroups(player);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void removePlayerGroup(String player, String group) {
|
|
plugin.config.removePlayerGroup(player, group);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void setPlayerGroup(String player, String group) {
|
|
plugin.config.setPlayerGroup(player, group);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void addPlayerGroup(String player, String group) {
|
|
plugin.config.addPlayerGroup(player, group);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void addPlayerPermission(String player, String permission, boolean value) {
|
|
plugin.config.addPlayerPermission(player, permission, value);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void addPlayerPermission(String player, String world, String permission, boolean value) {
|
|
plugin.config.addPlayerPermission(player, world, permission, value);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void removePlayerPermissions(String player) {
|
|
plugin.config.removePlayerPermissions(player);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void removePlayerPermission(String player, String permission) {
|
|
plugin.config.removePlayerPermission(player, permission);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public void removePlayerPermission(String player, String world, String permission) {
|
|
plugin.config.removePlayerPermission(player, world, permission);
|
|
plugin.refreshPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public List<String> getPlayers(String group) {
|
|
return plugin.config.getPlayers(group);
|
|
}
|
|
|
|
@Override
|
|
public List<String> getPlayerGroups(String player) {
|
|
return plugin.config.getPlayerGroups(player);
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Boolean> getPlayerPermissions(String player) {
|
|
return plugin.config.getPlayerPermissions(player);
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Boolean> getPlayerPermissions(String player, String world) {
|
|
return plugin.config.getPlayerPermissions(player, world);
|
|
}
|
|
|
|
@Override
|
|
public boolean isPlayerInDB(String player) {
|
|
return plugin.config.isPlayerInDB(player);
|
|
}
|
|
|
|
@Override
|
|
public List<String> getPlayerWorlds(String player) {
|
|
return plugin.config.getPlayerWorlds(player);
|
|
}
|
|
|
|
@Override
|
|
public List<String> getAllPlayers() {
|
|
return plugin.config.getAllPlayers();
|
|
}
|
|
|
|
@Override
|
|
public List<String> getAllGroups() {
|
|
return plugin.config.getAllGroups();
|
|
}
|
|
|
|
@Override
|
|
public List<String> getGroupWorlds(String group) {
|
|
return plugin.config.getGroupWorlds(group);
|
|
}
|
|
|
|
@Override
|
|
public List<String> getGroupInheritance(String group) {
|
|
return plugin.config.getGroupInheritance(group);
|
|
}
|
|
|
|
@Override
|
|
public void addGroupInheritance(String group, String inherit) {
|
|
plugin.config.addGroupInheritance(group, inherit);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroupInheritance(String group, String inherit) {
|
|
plugin.config.removeGroupInheritance(group, inherit);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroupInheritances(String group) {
|
|
plugin.config.removeGroupInheritances(group);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Boolean> getGroupPermissions(String group, String world) {
|
|
return plugin.config.getGroupPermissions(group, world);
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Boolean> getGroupPermissions(String group) {
|
|
return plugin.config.getGroupPermissions(group);
|
|
}
|
|
|
|
@Override
|
|
public void addGroupPermission(String group, String world, String permission, boolean value) {
|
|
plugin.config.addGroupPermission(group, world, permission, value);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void addGroupPermission(String group, String permission, boolean value) {
|
|
plugin.config.addGroupPermission(group, permission, value);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroupPermission(String group, String world, String permission) {
|
|
plugin.config.removeGroupPermission(group, world, permission);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroupPermission(String group, String permission) {
|
|
plugin.config.removeGroupPermission(group, permission);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroupPermissions(String group) {
|
|
plugin.config.removeGroupPermissions(group);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public void removeGroup(String group) {
|
|
plugin.config.removeGroup(group);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public Map<String, Object> getMessages() {
|
|
return plugin.config.getMessages();
|
|
}
|
|
|
|
@Override
|
|
public String getMessage(String key) {
|
|
return plugin.config.getMessage(key);
|
|
}
|
|
|
|
@Override
|
|
public void addMessage(String key, String message) {
|
|
plugin.config.addMessage(key, message);
|
|
plugin.refreshConfig();
|
|
}
|
|
|
|
@Override
|
|
public void removeMessage(String key) {
|
|
plugin.config.removeMessage(key);
|
|
plugin.refreshConfig();
|
|
}
|
|
|
|
@Override
|
|
public String getDefaultGroup() {
|
|
return plugin.config.getDefaultGroup();
|
|
}
|
|
|
|
@Override
|
|
public void setDefaultGroup(String group) {
|
|
plugin.config.setDefaultGroup(group);
|
|
refreshPermissions();
|
|
}
|
|
|
|
@Override
|
|
public boolean getDebug() {
|
|
return plugin.config.getDebug();
|
|
}
|
|
|
|
@Override
|
|
public void setDebug(boolean debug) {
|
|
plugin.config.setDebug(debug);
|
|
plugin.refreshConfig();
|
|
}
|
|
|
|
public void refreshPermissions() {
|
|
plugin.refreshPermissions();
|
|
}
|
|
|
|
}
|