Помогите Не работает конфиг!

  • Автор темы Автор темы Sergeo
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Кстати, а в чем проблема отменять ивент и не забирать блок у игрока?
 
Как у тебя сейчас выглядит метод onEnable?
Код:
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        if (Bukkit.getServer().getPluginManager().getPlugin("PermissionsEx") != null) {
            System.out.println(" [UltimateBlocker] PermissionsEx found!!");
        } else {
            System.out.println("[UltimateBlocker] PermissionsEx not found! Plugin BLOCKED-BLOCK disable!");
            Bukkit.getServer().getPluginManager().disablePlugin(this);

            getLogger().info("/. // / //. / .//");
            getLogger().info("// ./ .// / // ./");
            getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
            getLogger().info("");
            getLogger().info("[!] BLOCKED-BLOCK enable :> [!]");
            getLogger().info("=>  Version: v1.0");
            getLogger().info("=>  Author: Solomka");
            getLogger().info("=> vk.com/cergeianonim56");
            getLogger().info("");
            getLogger().info("Especially for Phoenix-Grief");
            getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
            getLogger().info("/. // / //. / .//");
            getLogger().info("// ./ .// / // ./");
            
            File config = new File(getDataFolder() + File.separator + "config.yml");
            if(!config.exists()){
                getLogger().info("Creating new ,file config...");
                getConfig().options().copyDefaults(true);
                saveDefaultConfig();
            }
        }
    }
 
Код:
        Bukkit.getServer().getPluginManager().registerEvents(this, this);
        if (Bukkit.getServer().getPluginManager().getPlugin("PermissionsEx") != null) {
            System.out.println(" [UltimateBlocker] PermissionsEx found!!");
        } else {
            System.out.println("[UltimateBlocker] PermissionsEx not found! Plugin BLOCKED-BLOCK disable!");
            Bukkit.getServer().getPluginManager().disablePlugin(this);

            getLogger().info("/. // / //. / .//");
            getLogger().info("// ./ .// / // ./");
            getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
            getLogger().info("");
            getLogger().info("[!] BLOCKED-BLOCK enable :> [!]");
            getLogger().info("=>  Version: v1.0");
            getLogger().info("=>  Author: Solomka");
            getLogger().info("=> vk.com/cergeianonim56");
            getLogger().info("");
            getLogger().info("Especially for Phoenix-Grief");
            getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
            getLogger().info("/. // / //. / .//");
            getLogger().info("// ./ .// / // ./");
           
            File config = new File(getDataFolder() + File.separator + "config.yml");
            if(!config.exists()){
                getLogger().info("Creating new ,file config...");
                getConfig().options().copyDefaults(true);
                saveDefaultConfig();
            }
        }
    }
А почему ты не заменил на мой код? Я же скинул тебе
 
PHP:
if (Bukkit.getServer().getPluginManager().getPlugin("PermissionsEx") == null) {
    getLogger().info("[UltimateBlocker] PermissionsEx not found! Plugin BLOCKED-BLOCK disable!");
    Bukkit.getServer().getPluginManager().disablePlugin(this);
    return;
}
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getLogger().info(" [UltimateBlocker] PermissionsEx found!!");
getLogger().info("/. // / //. / .//");
getLogger().info("// ./ .// / // ./");
getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
getLogger().info("");
getLogger().info("[!] BLOCKED-BLOCK enable :> [!]");
getLogger().info("=>  Version: v1.0");
getLogger().info("=>  Author: Solomka");
getLogger().info("=> vk.com/cergeianonim56");
getLogger().info("");
getLogger().info("Especially for Phoenix-Grief");
getLogger().info("!|!|!|!|!|!|!|!|!|!|!");
getLogger().info("/. // / //. / .//");
getLogger().info("// ./ .// / // ./");

File config = new File(getDataFolder() + File.separator + "config.yml");
if(!config.exists()){
    getLogger().info("Creating new ,file config...");
    getConfig().options().copyDefaults(true);
    saveDefaultConfig();
}
 
Дай свой вк пожалуйста :<

Чтобы связываться с тобой
 
Я хочу получить getList, чтобы не писать много каши, но он не реагирует
config
Код:
blocks:
  id:
  - DIAMOND_BLOCK
  - TNT

код

Код:
    @EventHandler
    
    public boolean onPlace(BlockPlaceEvent event) {
        Player p = event.getPlayer();
        Block b = (Block) event.getBlock();
        getConfig().getList("blocks.id");
        
        if (Material.getMaterial(mat) != null && event.getBlock().getType() == Material.getMaterial(mat)) {
            b.setType(Material.AIR);
            if (!p.getPlayer().isOp() || p.getPlayer().hasPermission("UltimateBlocker.Block")) {
                p.playSound(p.getLocation(), Sound.BLOCK_NOTE_PLING, 100.0F, 100.0F);
            }
            p.sendMessage(ChatColor.GRAY + p.getName() + ChatColor.DARK_RED + " у вас нет разрешения " + ChatColor.YELLOW
                    + "UltimateBlocker.Block" + ChatColor.DARK_RED + " чтобы разместить данный блок!");
            p.getInventory().setItemInMainHand(null);
            return true;
        }
        
        return true;
        
    }
}
 
Что за чушь?
Откуда вообще берётся mat?
Вот эта строчка зачем
getConfig().getList("blocks.id");
?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх