1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-09-02 11:13:55 +02:00

Command perms fix

This commit is contained in:
ementalo
2012-07-17 14:25:49 +01:00
parent a661bce7b3
commit ed00fb9d39
5 changed files with 24 additions and 30 deletions

View File

@@ -17,23 +17,10 @@
*/
package net.ess3;
import net.ess3.api.*;
import net.ess3.api.server.Player;
import net.ess3.api.server.IPlugin;
import net.ess3.api.server.IServer;
import net.ess3.api.server.World;
import net.ess3.backup.Backup;
import net.ess3.commands.EssentialsCommandHandler;
import net.ess3.economy.Economy;
import net.ess3.economy.Trade;
import net.ess3.economy.WorthHolder;
import net.ess3.economy.register.Methods;
import net.ess3.listener.*;
import net.ess3.ranks.RanksStorage;
import net.ess3.settings.SettingsHolder;
import net.ess3.settings.SpawnsHolder;
import net.ess3.user.UserMap;
import net.ess3.utils.ExecuteTimer;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
@@ -41,7 +28,6 @@ import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import lombok.Getter;
import lombok.Getter;
import static net.ess3.I18n._;
import net.ess3.api.*;
import net.ess3.backup.Backup;

View File

@@ -14,8 +14,6 @@ import net.ess3.api.IItemDb;
import net.ess3.api.IUser;
import net.ess3.permissions.Permissions;
import net.ess3.storage.ManagedFile;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
public class ItemDb implements IItemDb

View File

@@ -1,17 +1,16 @@
package net.ess3.api;
import org.bukkit.command.CommandSender;
import org.bukkit.permissions.Permission;
import org.bukkit.permissions.PermissionDefault;
import net.ess3.api.server.CommandSender;
import net.ess3.api.server.Permission;
public interface IPermission
{
String getPermission();
String getPermissionName();
boolean isAuthorized(CommandSender sender);
Permission getBukkitPermission();
Permission getPermission();
PermissionDefault getPermissionDefault();
Permission.Default getPermissionDefault();
}

View File

@@ -1,18 +1,19 @@
package net.ess3.permissions;
import net.ess3.api.IPermission;
import net.ess3.api.server.CommandSender;
import net.ess3.api.server.Permission;
import net.ess3.utils.Util;
import org.bukkit.command.CommandSender;
import org.bukkit.permissions.Permission;
import org.bukkit.permissions.PermissionDefault;
public abstract class AbstractSuperpermsPermission implements IPermission
{
//todo - sort all this out
protected Permission bukkitPerm;
@Override
public Permission getBukkitPermission()
public Permission getPermission()
{
if (bukkitPerm != null)
{
@@ -20,7 +21,7 @@ public abstract class AbstractSuperpermsPermission implements IPermission
}
else
{
return Util.registerPermission(getPermission(), getPermissionDefault());
return null;// Util.registerPermission(getPermission(), getPermissionDefault());
}
}
@@ -28,15 +29,17 @@ public abstract class AbstractSuperpermsPermission implements IPermission
* PermissionDefault is OP, if the method is not overwritten.
* @return
*/
@Override
public PermissionDefault getPermissionDefault()
public Permission.Default getPermissionDefault()
{
return PermissionDefault.OP;
return Permission.Default.OP;
}
@Override
public boolean isAuthorized(final CommandSender sender)
{
return sender.hasPermission(getBukkitPermission());
return sender.hasPermission(getPermission());
}
}

View File

@@ -1,6 +1,9 @@
package net.ess3.permissions;
import java.util.Locale;
import net.ess3.api.IPermission;
import net.ess3.api.server.CommandSender;
import net.ess3.api.server.Permission;
public enum Permissions implements IPermission
@@ -106,6 +109,8 @@ public enum Permissions implements IPermission
return permission;
}
@Override
public Permission getPermission()
{
@@ -119,15 +124,18 @@ public enum Permissions implements IPermission
}
}
@Override
public Permission.Default getPermissionDefault()
{
return this.defaultPerm;
}
@Override
public boolean isAuthorized(CommandSender sender)
{
return sender.hasPermission(getPermission());
}
}