Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class main extends JavaPlugin implements Listener {
- String kysimus;
- public void onEnable() {
- getLogger().info("Tagasiside on Aktiveeritud!");
- loadConfiguration();
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- kysimus = getConfig().getString("kysimus");
- }
- public void onDisable() {
- getLogger().info("Tagasiside on Deaktiveeritud!");
- }
- public void loadConfiguration(){
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (cmd.getName().equalsIgnoreCase("tsreload")) {
- reloadConfig();
- if (sender instanceof Player) {
- if (sender.hasPermission("tagasiside.reload")) {
- sender.sendMessage(ChatColor.GREEN + "Tagasiside on taaslaaditud!");
- }
- }
- else {
- getLogger().info("Tagasiside on taaslaaditud!");
- }
- return true;
- }
- if (!(sender instanceof Player)) {
- sender.sendMessage("Ainult mängijad saavad tagasisidet anda!");
- return true;
- }
- Player p = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("jah") && p.hasPermission("tagasiside.jah")) {
- if (check(p)) {
- p.sendMessage(ChatColor.RED + "Sa oled juba tagasisidet andnud!");
- return true;
- }
- getConfig();
- getConfig().set("tagasiside." + p.getName(), "jah");
- saveConfig();
- p.sendMessage(ChatColor.GREEN + "Täname tagasiside eest!");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("ei") && p.hasPermission("tagasiside.ei")) {
- if (check(p)) {
- p.sendMessage(ChatColor.RED + "Sa oled juba tagasisidet andnud!");
- return true;
- }
- getConfig();
- getConfig().set("tagasiside." + p.getName(), "ei");
- saveConfig();
- p.sendMessage(ChatColor.GREEN + "Täname tagasiside eest!");
- return true;
- }
- return true;
- }
- public boolean check(Player p) {
- if (getConfig().contains("tagasiside." + p.getName())) {
- return true;
- }
- return false;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- if (!getConfig().contains("tagasiside." + p.getName())) {
- getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
- public void run() {
- getServer().broadcastMessage(ChatColor.GREEN + kysimus);
- }
- }, 1200L);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement