package aReports;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
public class ReportsList
implements CommandExecutor
{
private mainClass plugin;
private String report_perm, no_perms;
public ReportsList(mainClass plugin, FileConfiguration config)
{
this.plugin = plugin;
report_perm = config.getString("permissions.clear-reports");
no_perms = config.getString("messages.no-permission");
too_many_args = config.getString("messages.too-many-args");
}
public List<String> getReportList(){//Получить лист.
File file = new File("путь до файла.yml");
if(file.exists()){
YamlConfiguration conf = YamlConfiguration.loadConfiguration(file);
return conf.getStringList("reports");
}
return null;
}
public void sendReportList(CommandSender p, List<String list>){//отправить
if(list == null){
p.sendMessage("Нету крч");
return;
}
for(String s: list){
p.sendMessage(s);
}
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(cmd.getName().equalsIgnoreCase("report-list")){
if (!sender.hasPermission(reportPerm))
{
sender.sendMessage(noperms);
return true;
}
if (args.length >= 1)
{
sender.sendMessage(toomanyargs);
return false;
}
this.sendReportList(sender, this.getReportList());
return true;
}
return true
}