@ -1,4 +1,5 @@
package ru.simsonic.rscPermissions.Bukkit ;
package ru.simsonic.rscPermissions.Bukkit ;
import java.util.Set ;
import java.util.Set ;
import org.bukkit.OfflinePlayer ;
import org.bukkit.OfflinePlayer ;
import org.bukkit.World ;
import org.bukkit.World ;
@ -41,197 +42,210 @@ public final class VaultPermission extends net.milkbowl.vault.permission.Permiss
@Deprecated
@Deprecated
public boolean playerAdd ( String world , String player , String permission )
public boolean playerAdd ( String world , String player , String permission )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerRemove ( String world , String player , String permission )
public boolean playerRemove ( String world , String player , String permission )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupHas ( String world , String group , String permission )
public boolean groupHas ( String world , String group , String permission )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupAdd ( String world , String group , String permission )
public boolean groupAdd ( String world , String group , String permission )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupRemove ( String world , String group , String permission )
public boolean groupRemove ( String world , String group , String permission )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerAddGroup ( String world , String player , String group )
public boolean playerAddGroup ( String world , String player , String group )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerRemoveGroup ( String world , String player , String group )
public boolean playerRemoveGroup ( String world , String player , String group )
{
{
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean has ( CommandSender sender , String permission )
public boolean has ( CommandSender sender , String permission )
{
{
bridge . printDebugString ( "Looking for permission: {_LG}" + permission ) ;
bridge . printDebugStackTrace ( ) ;
return sender . hasPermission ( permission ) ;
return sender . hasPermission ( permission ) ;
}
}
@Override
@Override
public boolean has ( Player player , String permission )
public boolean has ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugString ( "Looking for permission: {_LG}" + permission ) ;
bridge . printDebugStackTrace ( ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerHas ( String world , String player , String permission )
public boolean playerHas ( String world , String player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugString ( "Looking for permission: {_LG}" + permission ) ;
bridge . printDebugStackTrace ( ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
}
}
@Override
@Override
public boolean playerHas ( String world , OfflinePlayer player , String permission )
public boolean playerHas ( String world , OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugString ( "Looking for permission: {_LG}" + permission ) ;
bridge . printDebugStackTrace ( ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
}
}
@Override
@Override
public boolean playerHas ( Player player , String permission )
public boolean playerHas ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugString ( "Looking for permission: {_LG}" + permission ) ;
bridge . printDebugStackTrace ( ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
return rscp . permissionManager . getResult ( player ) . hasPermission ( permission ) ;
}
}
@Override
@Override
public boolean playerAdd ( String world , OfflinePlayer player , String permission )
public boolean playerAdd ( String world , OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAdd ( Player player , String permission )
public boolean playerAdd ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddTransient ( OfflinePlayer player , String permission )
public boolean playerAddTransient ( OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddTransient ( Player player , String permission )
public boolean playerAddTransient ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddTransient ( String worldName , OfflinePlayer player , String permission )
public boolean playerAddTransient ( String worldName , OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddTransient ( String worldName , Player player , String permission )
public boolean playerAddTransient ( String worldName , Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveTransient ( String worldName , OfflinePlayer player , String permission )
public boolean playerRemoveTransient ( String worldName , OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveTransient ( String worldName , Player player , String permission )
public boolean playerRemoveTransient ( String worldName , Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemove ( String world , OfflinePlayer player , String permission )
public boolean playerRemove ( String world , OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerRemove ( World world , String player , String permission )
public boolean playerRemove ( World world , String player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemove ( Player player , String permission )
public boolean playerRemove ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveTransient ( OfflinePlayer player , String permission )
public boolean playerRemoveTransient ( OfflinePlayer player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveTransient ( Player player , String permission )
public boolean playerRemoveTransient ( Player player , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupHas ( World world , String group , String permission )
public boolean groupHas ( World world , String group , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupAdd ( World world , String group , String permission )
public boolean groupAdd ( World world , String group , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean groupRemove ( World world , String group , String permission )
public boolean groupRemove ( World world , String group , String permission )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddGroup ( String world , OfflinePlayer player , String group )
public boolean playerAddGroup ( String world , OfflinePlayer player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerAddGroup ( Player player , String group )
public boolean playerAddGroup ( Player player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveGroup ( String world , OfflinePlayer player , String group )
public boolean playerRemoveGroup ( String world , OfflinePlayer player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
public boolean playerRemoveGroup ( Player player , String group )
public boolean playerRemoveGroup ( Player player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
throw new UnsupportedOperationException ( "This method is unsupported by rscPermissions." ) ;
}
}
@Override
@Override
@Deprecated
@Deprecated
public boolean playerInGroup ( String world , String player , String group )
public boolean playerInGroup ( String world , String player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
for ( String parent : result . getDeorderedGroups ( ) )
for ( String parent : result . getDeorderedGroups ( ) )
if ( parent . equalsIgnoreCase ( group ) )
if ( parent . equalsIgnoreCase ( group ) )
@ -241,7 +255,7 @@ public final class VaultPermission extends net.milkbowl.vault.permission.Permiss
@Override
@Override
public boolean playerInGroup ( String world , OfflinePlayer player , String group )
public boolean playerInGroup ( String world , OfflinePlayer player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
for ( String parent : result . getDeorderedGroups ( ) )
for ( String parent : result . getDeorderedGroups ( ) )
if ( parent . equalsIgnoreCase ( group ) )
if ( parent . equalsIgnoreCase ( group ) )
@ -251,7 +265,7 @@ public final class VaultPermission extends net.milkbowl.vault.permission.Permiss
@Override
@Override
public boolean playerInGroup ( Player player , String group )
public boolean playerInGroup ( Player player , String group )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
for ( String parent : result . getDeorderedGroups ( ) )
for ( String parent : result . getDeorderedGroups ( ) )
if ( parent . equalsIgnoreCase ( group ) )
if ( parent . equalsIgnoreCase ( group ) )
@ -262,21 +276,21 @@ public final class VaultPermission extends net.milkbowl.vault.permission.Permiss
@Deprecated
@Deprecated
public String [ ] getPlayerGroups ( String world , String player )
public String [ ] getPlayerGroups ( String world , String player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
return result . getDeorderedGroups ( ) ;
return result . getDeorderedGroups ( ) ;
}
}
@Override
@Override
public String [ ] getPlayerGroups ( String world , OfflinePlayer player )
public String [ ] getPlayerGroups ( String world , OfflinePlayer player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
return result . getDeorderedGroups ( ) ;
return result . getDeorderedGroups ( ) ;
}
}
@Override
@Override
public String [ ] getPlayerGroups ( Player player )
public String [ ] getPlayerGroups ( Player player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
final ResolutionResult result = rscp . permissionManager . getResult ( player ) ;
return result . getDeorderedGroups ( ) ;
return result . getDeorderedGroups ( ) ;
}
}
@ -284,28 +298,28 @@ public final class VaultPermission extends net.milkbowl.vault.permission.Permiss
@Deprecated
@Deprecated
public String getPrimaryGroup ( String world , String player )
public String getPrimaryGroup ( String world , String player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final String [ ] groups = getPlayerGroups ( world , player ) ;
final String [ ] groups = getPlayerGroups ( world , player ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
}
}
@Override
@Override
public String getPrimaryGroup ( String world , OfflinePlayer player )
public String getPrimaryGroup ( String world , OfflinePlayer player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final String [ ] groups = getPlayerGroups ( world , player ) ;
final String [ ] groups = getPlayerGroups ( world , player ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
}
}
@Override
@Override
public String getPrimaryGroup ( Player player )
public String getPrimaryGroup ( Player player )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final String [ ] groups = getPlayerGroups ( player ) ;
final String [ ] groups = getPlayerGroups ( player ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
return groups . length > 0 ? groups [ groups . length - 1 ] : rscp . settings . getDefaultGroup ( ) ;
}
}
@Override
@Override
public String [ ] getGroups ( )
public String [ ] getGroups ( )
{
{
rscp . bridgeForBukkit . printDebugStackTrace ( ) ;
bridge . printDebugStackTrace ( ) ;
final Set < String > groups = rscp . internalCache . getGroups ( ) ;
final Set < String > groups = rscp . internalCache . getGroups ( ) ;
return groups . toArray ( new String [ groups . size ( ) ] ) ;
return groups . toArray ( new String [ groups . size ( ) ] ) ;
}
}