1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Sergeo, 8 дек 2020.

Статус темы:
Закрыта.
  1. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Кстати, а в чем проблема отменять ивент и не забирать блок у игрока?
     
  2. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    String mat = getConfig().getString("blocks.id");
     
  3. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Он подсвечивает mat красным
    Больше не подсвечивает
     
  4. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    У меня не создается папка с кфг, что делать?
     
  5. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    Как у тебя сейчас выглядит метод onEnable?
     
  6. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Код:
            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();
                }
            }
        }
     
  7. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    А почему ты не заменил на мой код? Я же скинул тебе
     
  8. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Где? Я не видел
     
  9. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
     
  10. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Дай свой вк пожалуйста :<

    Чтобы связываться с тобой
     
  11. LOVEC3327

    LOVEC3327 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    LOVEC3327
    vk
     
  12. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Я хочу получить 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;
            
        }
    }
     
  13. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Что за чушь?
    Откуда вообще берётся mat?
    Вот эта строчка зачем
    getConfig().getList("blocks.id");
    ?
     
  14. Автор темы
    Sergeo

    Sergeo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Проблема решена! Спасибо
     
Статус темы:
Закрыта.

Поделиться этой страницей