5 changed files with 16 additions and 39 deletions
@ -1,19 +1,17 @@ |
|||||||
package ru.simsonic.rscPermissions.Importers; |
package ru.simsonic.rscPermissions.Bukkit; |
||||||
import java.io.File; |
import java.io.File; |
||||||
import org.bukkit.configuration.ConfigurationSection; |
import org.bukkit.configuration.ConfigurationSection; |
||||||
import org.bukkit.configuration.file.FileConfiguration; |
import org.bukkit.configuration.file.FileConfiguration; |
||||||
import org.bukkit.configuration.file.YamlConfiguration; |
import org.bukkit.configuration.file.YamlConfiguration; |
||||||
import org.bukkit.plugin.Plugin; |
import ru.simsonic.rscUtilityLibrary.CommandProcessing.CommandAnswerException; |
||||||
|
|
||||||
public final class PermissionsEx_YAML extends BaseImporter |
public final class PermissionsEx_YAML |
||||||
{ |
{ |
||||||
public PermissionsEx_YAML(Plugin plugin, String fileName) |
public PermissionsEx_YAML(File permissionsYml) throws CommandAnswerException |
||||||
{ |
{ |
||||||
if(fileName == null || "".equals(fileName)) |
|
||||||
fileName = "permissions.yml"; |
|
||||||
try |
try |
||||||
{ |
{ |
||||||
final FileConfiguration config = YamlConfiguration.loadConfiguration(new File(plugin.getDataFolder(), fileName)); |
final FileConfiguration config = YamlConfiguration.loadConfiguration(permissionsYml); |
||||||
final ConfigurationSection csGroups = config.getConfigurationSection("groups"); |
final ConfigurationSection csGroups = config.getConfigurationSection("groups"); |
||||||
final ConfigurationSection csUsers = config.getConfigurationSection("users"); |
final ConfigurationSection csUsers = config.getConfigurationSection("users"); |
||||||
final ConfigurationSection csWorlds = config.getConfigurationSection("worlds"); |
final ConfigurationSection csWorlds = config.getConfigurationSection("worlds"); |
@ -1,24 +0,0 @@ |
|||||||
package ru.simsonic.rscPermissions.Importers; |
|
||||||
import java.util.ArrayList; |
|
||||||
import ru.simsonic.rscPermissions.API.RowEntity; |
|
||||||
import ru.simsonic.rscPermissions.API.RowInheritance; |
|
||||||
import ru.simsonic.rscPermissions.API.RowPermission; |
|
||||||
|
|
||||||
public abstract class BaseImporter |
|
||||||
{ |
|
||||||
protected ArrayList<RowEntity> imported_e = new ArrayList<>(); |
|
||||||
protected ArrayList<RowPermission> imported_p = new ArrayList<>(); |
|
||||||
protected ArrayList<RowInheritance> imported_i = new ArrayList<>(); |
|
||||||
public RowEntity[] getEntities() |
|
||||||
{ |
|
||||||
return imported_e.toArray(new RowEntity[imported_e.size()]); |
|
||||||
} |
|
||||||
public RowPermission[] getPermissions() |
|
||||||
{ |
|
||||||
return imported_p.toArray(new RowPermission[imported_p.size()]); |
|
||||||
} |
|
||||||
public RowInheritance[] getInheritance() |
|
||||||
{ |
|
||||||
return imported_i.toArray(new RowInheritance[imported_i.size()]); |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue