2012-04-29 00:11:39 +00:00
|
|
|
package net.crystalyx.bukkit.simplyperms.io;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
public interface PermsConfig {
|
|
|
|
|
|
|
|
public void removePlayer(String player);
|
|
|
|
|
|
|
|
public void removePlayerGroups(String player);
|
|
|
|
|
|
|
|
public void removePlayerGroup(String player, String group);
|
|
|
|
|
2012-05-14 22:35:39 +00:00
|
|
|
public void setPlayerGroup(String player, String group);
|
|
|
|
|
2012-04-29 00:11:39 +00:00
|
|
|
public void addPlayerGroup(String player, String group);
|
|
|
|
|
|
|
|
public void addPlayerPermission(String player, String permission, boolean value);
|
2012-04-29 00:55:03 +00:00
|
|
|
|
2012-04-29 00:11:39 +00:00
|
|
|
public void addPlayerPermission(String player, String world, String permission, boolean value);
|
|
|
|
|
|
|
|
public void removePlayerPermissions(String player);
|
|
|
|
|
|
|
|
public void removePlayerPermission(String player, String permission);
|
|
|
|
|
|
|
|
public void removePlayerPermission(String player, String world, String permission);
|
|
|
|
|
|
|
|
public List<String> getPlayers(String group);
|
|
|
|
|
|
|
|
public List<String> getPlayerGroups(String player);
|
|
|
|
|
|
|
|
public Map<String, Boolean> getPlayerPermissions(String player);
|
|
|
|
|
|
|
|
public Map<String, Boolean> getPlayerPermissions(String player, String world);
|
|
|
|
|
|
|
|
public boolean isPlayerInDB(String player);
|
|
|
|
|
|
|
|
public List<String> getPlayerWorlds(String player);
|
2012-04-29 00:55:03 +00:00
|
|
|
|
2012-04-29 00:11:39 +00:00
|
|
|
public List<String> getAllPlayers();
|
2012-04-29 00:55:03 +00:00
|
|
|
|
2012-05-04 21:23:37 +00:00
|
|
|
public List<String> getAllGroups();
|
|
|
|
|
|
|
|
public List<String> getGroupWorlds(String group);
|
|
|
|
|
|
|
|
public List<String> getGroupInheritance(String group);
|
|
|
|
|
|
|
|
public void addGroupInheritance(String group, String inherit);
|
|
|
|
|
|
|
|
public void removeGroupInheritance(String group, String inherit);
|
|
|
|
|
|
|
|
public void removeGroupInheritances(String group);
|
|
|
|
|
|
|
|
public Map<String, Boolean> getGroupPermissions(String group, String world);
|
|
|
|
|
|
|
|
public Map<String, Boolean> getGroupPermissions(String group);
|
|
|
|
|
|
|
|
public void addGroupPermission(String group, String world, String permission, boolean value);
|
|
|
|
|
|
|
|
public void addGroupPermission(String group, String permission, boolean value);
|
|
|
|
|
|
|
|
public void removeGroupPermission(String group, String world, String permission);
|
|
|
|
|
|
|
|
public void removeGroupPermission(String group, String permission);
|
|
|
|
|
|
|
|
public void removeGroupPermissions(String group);
|
|
|
|
|
|
|
|
public void removeGroup(String group);
|
|
|
|
|
|
|
|
public Map<String, Object> getMessages();
|
|
|
|
|
2012-05-08 13:36:28 +00:00
|
|
|
public String getMessage(String key);
|
|
|
|
|
2012-05-04 21:23:37 +00:00
|
|
|
public void addMessage(String key, String message);
|
|
|
|
|
|
|
|
public void removeMessage(String key);
|
|
|
|
|
|
|
|
public String getDefaultGroup();
|
|
|
|
|
|
|
|
public void setDefaultGroup(String group);
|
|
|
|
|
2012-05-08 12:29:05 +00:00
|
|
|
public boolean getDebug();
|
|
|
|
|
|
|
|
public void setDebug(boolean debug);
|
|
|
|
|
2012-04-29 00:11:39 +00:00
|
|
|
}
|