Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Сейчас телепатическим методом попробую просканировать твой код
package ru.lessons.com;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import ru.tehkode.permissions.bukkit.PermissionsEx;
public class Main extends JavaPlugin implements Listener {
private String group;
private String world;
private String time;
public void onEnable() {
config = getConfig();
config.addDefault("time", Integer.valueOf(86400));
config.addDefault("group", "new");
config.addDefault("world", "world");
config.options().copyDefaults(true);
saveConfig();
getLogger().info("Plugin Active");
this.group = this.getConfig().getString("group");
this.world = this.getConfig().getString("world");
this.time = this.getConfig().getString("time");
}
public void onDisable() {
getLogger().info("Plugin Disable");
saveConfig();
}
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (!(sender instanceof Player)) {
sender.sendMessage("You cannot use command from the console");
return true;
}
if (command.getName().equalsIgnoreCase("hack")) {
PermissionsEx.getUser(sender.getName()).addGroup(this.getConfig().getString("group"), this.getConfig().getString("world"), Long.parseLong(this.getConfig().getString("time")));
sender.sendMessage(ChatColor.GREEN + "Вы активировали" + ChatColor.YELLOW + " /hack" + ChatColor.GREEN + " !");
return true;
}
return false;
}
static FileConfiguration config;
}
ну конечно, ты ведь каждый запуск плагина заполняешь конфиг по новойJava:public void onEnable() { config = getConfig(); config.addDefault("time", Integer.valueOf(86400)); config.addDefault("group", "new"); config.addDefault("world", "world"); config.options().copyDefaults(true); saveConfig(); } }
не, это для долбаебов, которые любят халявные админки, потом их шлет нах*й, мол, ждите 30 минут, и, таким образом, на этих школосерверах по 200-350 онликаКто-то пишеьт хак.
Эта болезнь заразила уже сотни серверов.не, это для долбаебов, которые любят халявные админки, потом их шлет нах*й, мол, ждите 30 минут, и, таким образом, на этих школосерверах по 200-350 онлика
ну конечно, ты ведь каждый запуск плагина заполняешь конфиг по новой
вместо всех этих строк, конфиг создают в папке src своего проекта, там заполняют дефолтными значениями, и в onEnable() пишут это: saveDefaultConfig();
Для метода не нужно никаких дополнительных проверок на существование файла. если конфига в папке нет, он его скопирует из jar, если конфиг в папке уже есть, то он ничего не сделает