mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-06-28 18:06:42 +00:00
Added GroupUsers support.
This commit is contained in:
@ -31,7 +31,8 @@ import org.bukkit.event.Event;
|
||||
import org.bukkit.plugin.PluginDescriptionFile;
|
||||
import org.bukkit.plugin.PluginLoader;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import com.sk89q.bukkit.migration.ConfigurationPermissionsResolver;
|
||||
import com.sk89q.bukkit.migration.PermissionsResolverManager;
|
||||
import com.sk89q.bukkit.migration.PermissionsResolverServerListener;
|
||||
import com.sk89q.worldedit.*;
|
||||
|
||||
/**
|
||||
@ -47,11 +48,13 @@ public class WorldEditPlugin extends JavaPlugin {
|
||||
public final WorldEditAPI api;
|
||||
|
||||
private final LocalConfiguration config;
|
||||
private final PermissionsResolverManager perms;
|
||||
|
||||
private final WorldEditPlayerListener playerListener =
|
||||
new WorldEditPlayerListener(this);
|
||||
private final WorldEditBlockListener blockListener =
|
||||
new WorldEditBlockListener(this);
|
||||
private final ConfigurationPermissionsResolver perms;
|
||||
private final PermissionsResolverServerListener permsListener;
|
||||
|
||||
public WorldEditPlugin(PluginLoader pluginLoader, Server instance,
|
||||
PluginDescriptionFile desc, File folder, File plugin, ClassLoader cLoader) {
|
||||
@ -64,7 +67,9 @@ public class WorldEditPlugin extends JavaPlugin {
|
||||
createDefaultConfiguration("config.yml");
|
||||
|
||||
config = new BukkitConfiguration(getConfiguration(), logger);
|
||||
perms = new ConfigurationPermissionsResolver(getConfiguration());
|
||||
perms = new PermissionsResolverManager(getConfiguration(), getServer(),
|
||||
"WorldEdit", logger);
|
||||
permsListener = new PermissionsResolverServerListener(perms);
|
||||
loadConfiguration();
|
||||
|
||||
server = new BukkitServerInterface(getServer());
|
||||
@ -90,6 +95,10 @@ public class WorldEditPlugin extends JavaPlugin {
|
||||
blockListener, Priority.Normal, this);
|
||||
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_RIGHTCLICKED,
|
||||
blockListener, Priority.Normal, this);
|
||||
getServer().getPluginManager().registerEvent(Event.Type.BLOCK_RIGHTCLICKED,
|
||||
blockListener, Priority.Normal, this);
|
||||
|
||||
permsListener.register(this);
|
||||
}
|
||||
|
||||
private void createDefaultConfiguration(String name) {
|
||||
|
Reference in New Issue
Block a user