Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [FUN] TPhone v.2.1 - телефон (логично) [1.8.x]

Тема в разделе "Неподтвержденные плагины", создана пользователем xDark, 29 июл 2016.

  1. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    TPhone - плагин добавляющий телефон в Minecraft.
    Версия: 2.1
    Автор: @xDark
    Автор идеи: @ClumsyDima
    Отдельное спасибо за идеи: @Lisenochek
    Плагин будет работать только на версиях 1.8 - 1.8.x!
    /phone - открыть телефон
    /sms - отправить сообщение игроку
    phone.use - Возможность использовать команду /phone
    phone.sms - Возможность использовать команду /sms <Игрок]> <Сообщение>
    1) Говнокод
    2) Возможность настроить все сообщения под себя
    3) Возможность настроить названия GUI под себя
    4) Возможность настроить все названия предметов в GUI под себя
    Скачать: [тык]
    Сурцы:
    Код:
    package me.xDark.TPhone;
    
    import java.io.File;
    import java.io.IOException;
    import java.util.List;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.command.ConsoleCommandSender;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    
    import me.xDark.TPhone.GUI.MainGUI;
    import me.xDark.TPhone.Listener.GUIClickListener;
    import me.xDark.TPhone.Listener.JoinListener;
    import net.md_5.bungee.api.ChatColor;
    
    public class TPhone extends JavaPlugin implements Listener {
        // Папка с плагином
        public File folder = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator));
        File playerFolder = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator));
        // messages
        File msg = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("messages").concat(".yml"));
        YamlConfiguration msgManager = YamlConfiguration.loadConfiguration(msg);
        // guis
        File GUIS = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("guis").concat(".yml"));
        YamlConfiguration guisManager = YamlConfiguration.loadConfiguration(GUIS);
        PluginManager pm = Bukkit.getServer().getPluginManager();
        @Override
        public void onEnable() {
            // Проверить что папка с плагином не существует.
            if (!folder.exists()) {
                // Создать папку
                folder.mkdirs();
            }
            if (!playerFolder.exists()) {
                playerFolder.mkdirs();
            }
            // Регистрация ивентов
            pm.registerEvents(new GUIClickListener(), this);
            pm.registerEvents(new JoinListener(), this);
            // config
            // messages
            if (!msg.exists()) {
                try {
                    msg.createNewFile();
                    msgManager.set("no-permission", "You are not premitted to do that!");
                    msgManager.set("phone-opened", "You unlocked your phone!");
                    msgManager.set("sms.message-recieve", "You got a message by player %player");
                    msgManager.set("sms.player-not-found", "Player %target not found!");
                    msgManager.set("sms.not-enough-arguments", "Not enough arguments! Use /sms [Player] [Message]");
                    msgManager.set("sms.notification-enabled", "SMS notifications turned on!");
                    msgManager.set("sms.notification-disabled", "SMS notifications turned off!");
                    msgManager.set("sms.correct-usage", "To send message please use /sms [Player] [Message you want to send]");
                    msgManager.set("options.menu-opened", "Phone settings opened!");
                    msgManager.set("power-menu.device-turned-off", "Your phone has been turned off!");
                    msgManager.set("device-turned-on", "Your phone has been turned on!");
                    msgManager.set("target-phone-turned-off", "You can't SMS this player right now, because his phone in turned off");
                    msgManager.set("power-menu.opened", "Advanced settings opened!");
                    msgManager.set("power-menu.phone-turned-off", "Your phone has been turned off!");
                    msgManager.set("power-menu.phone-reseted", "Phone settings reseted!");
                    msgManager.save(msg);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            // gui names
            if (!GUIS.exists()) {
                try {
                    GUIS.createNewFile();
                    //
                    guisManager.set("main-menu.chest-name", "Phone Menu");
                    guisManager.set("main-menu.options-name", "Options");
                    guisManager.set("main-menu.sms-send-name", "Send message to player");
                    guisManager.set("main-menu.chest-name", "Phone Menu");
                    guisManager.set("main-menu.music-name", "Music :o");
                    //
                    guisManager.set("option-menu.chest-name", "Phone Settings");
                    guisManager.set("option-menu.device-info", "Information about your device:");
                    List<String> deviceinfo = guisManager.getStringList("option-menu.device-lore");
                    deviceinfo.add("Android version: 4.4.2");
                    guisManager.set("option-menu.device-lore", deviceinfo);
                    guisManager.set("option-menu.go-back", "Go to main screen");
                    guisManager.set("option-menu.turn-on-off-notify", "Turn on/off notify about SMS");
                    guisManager.set("option-menu.power-button", "Advanced settings");
                    guisManager.set("power-menu.chest-name", "Advanced settings");
                    guisManager.set("power-menu.turn-off-phone", "Turn off your device");
                    guisManager.set("power-menu.turn-reset", "Reset your device");
                    guisManager.save(GUIS);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            this.getLogger().info("enabled");
        }
        @Override
        public void onDisable() {
            this.getLogger().info("disabled");
        }
        public boolean onCommand(CommandSender s, Command cmd, String str, String[] args) {
            if (s instanceof ConsoleCommandSender) {
                s.sendMessage("This command can not be executed from console!");
                return true;
            }
            Player p = Bukkit.getPlayer(s.getName().toString());
            if (str.equalsIgnoreCase("phone")) {
                if (s.hasPermission("phone.use")) {
                    File data = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator.concat(p.getName().toString().concat(".yml"))));
                    YamlConfiguration dataManager = YamlConfiguration.loadConfiguration(data);
                    if (args.length >= 0) {
                        if (dataManager.getBoolean(p.getName().toString() + ".toggled") == true) {
                         
                            s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("phone-opened")));
                            p.openInventory(MainGUI.gui);
                        }else{
                            s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("device-turned-on")));
                            dataManager.set(p.getName().toString() + ".toggled", true);
                            try {
                                dataManager.save(data);
                            } catch (IOException e) {
                                e.printStackTrace();
                            }
                            p.openInventory(MainGUI.gui);
                        }
                    }
                }else{
                    s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("no-permission")));
                }
            }
            // SMS
            if (str.equalsIgnoreCase("sms")) {
                if (s.hasPermission("tphone.sms")) {
                    if (args.length > 1) {
                        if (Bukkit.getPlayer(args[0].toString()) != null) {
                            if (args[1].isEmpty() == false) {
                                Player target = Bukkit.getPlayer(args[0].toString());
                                File data = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator.concat(target.getName().toString().concat(".yml"))));
                                YamlConfiguration dataManager = YamlConfiguration.loadConfiguration(data);
                                if (dataManager.getBoolean(target.getName().toString() + ".notify") == true && dataManager.getBoolean(target.getName().toString() + ".toggled") == true) {
                                    target.playSound(target.getLocation(), Sound.NOTE_PLING, 50, 1);
                                }
                                if (dataManager.getBoolean(target.getName().toString() + ".toggled") == true) {
                                    target.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.message-recieve").replace("%player", p.getName())));
                                    // StringBuilder
                                    StringBuilder sms = new StringBuilder();
                                    if (args.length >= 2) {
                                        sms.append(args[1]);
                                          for (int i = 2; i < args.length; i++) {
                                              sms.append(" ");
                                              sms.append(args[i]);
                                          }
                                    }
                                    {
                                        target.sendMessage(ChatColor.GOLD + sms.toString());
                                    }
                                }else{
                                    s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("target-phone-turned-off").replace("%target", target.getName().toString())));
                                }
                             
                            }
    
                        }else{
                            s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.player-not-found").replace("%target", args[0])));
                        }
                    }else{
                        if (args.length < 2) {
                            s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.not-enough-arguments")));
                        }
                    }
                }else{
                    s.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("no-permission")));
                }
            }
            return true;
        }
    }
    Код:
    package me.xDark.TPhone.GUI;
    
    import java.io.File;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    import net.md_5.bungee.api.ChatColor;
    
    public class MainGUI {
        static File GUIS = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("guis").concat(".yml"));
        static YamlConfiguration guisManager = YamlConfiguration.loadConfiguration(GUIS);
        public static Inventory gui = Bukkit.createInventory(null, 27, ChatColor.translateAlternateColorCodes('&', guisManager.getString("main-menu.chest-name")));
        static {
            ItemStack options = new ItemStack(Material.IRON_BLOCK, 1);
            ItemStack sms = new ItemStack(Material.PAPER, 1);
            ItemStack music = new ItemStack(Material.NOTE_BLOCK, 1);
            ItemMeta optionsM = options.getItemMeta();
            ItemMeta smsM = sms.getItemMeta();
            ItemMeta musicM = music.getItemMeta();
            optionsM.setDisplayName(ChatColor.translateAlternateColorCodes('&', guisManager.getString("main-menu.options-name")));
            smsM.setDisplayName(ChatColor.translateAlternateColorCodes('&', guisManager.getString("main-menu.sms-send-name")));
            musicM.setDisplayName(ChatColor.translateAlternateColorCodes('&', guisManager.getString("main-menu.music-name")));
            options.setItemMeta(optionsM);
            sms.setItemMeta(smsM);
            music.setItemMeta(musicM);
            gui.setItem(12, sms);
            gui.setItem(13, options);
            gui.setItem(14, music);
        }
    
    }
    
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Код:
    package me.xDark.TPhone.GUI;
    
    import java.io.File;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    import net.md_5.bungee.api.ChatColor;
    
    public class OptionsGUI {
        static File GUIS = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("guis").concat(".yml"));
        static YamlConfiguration guiManager = YamlConfiguration.loadConfiguration(GUIS);
        static File f = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("config").concat(".yml"));
        static YamlConfiguration fm = YamlConfiguration.loadConfiguration(f);
        public static Inventory option = Bukkit.createInventory(null, 27, ChatColor.translateAlternateColorCodes('&', guiManager.getString("option-menu.chest-name")));
        static {
            ItemStack deviceInfo = new ItemStack(Material.IRON_INGOT, 1);
            ItemMeta deviceM = deviceInfo.getItemMeta();
            deviceM.setDisplayName(ChatColor.translateAlternateColorCodes('&', guiManager.getString("option-menu.device-info")));
            deviceM.setLore(guiManager.getStringList("option-menu.device-lore"));
            deviceInfo.setItemMeta(deviceM);
            option.setItem(13, deviceInfo);
            ItemStack back = new ItemStack(Material.STICK, 1);
            ItemMeta backm = back.getItemMeta();
            backm.setDisplayName(ChatColor.translateAlternateColorCodes('&', guiManager.getString("option-menu.go-back")));
            back.setItemMeta(backm);
            option.setItem(0, back);
            ItemStack sound = new ItemStack(Material.NOTE_BLOCK, 1);
            ItemMeta soundm = sound.getItemMeta();
            soundm.setDisplayName(ChatColor.translateAlternateColorCodes('&', guiManager.getString("option-menu.turn-on-off-notify")));
            sound.setItemMeta(soundm);
            option.setItem(12, sound);
            ItemStack power = new ItemStack(Material.REDSTONE_BLOCK, 1);
            ItemMeta powerm = power.getItemMeta();
            powerm.setDisplayName(ChatColor.translateAlternateColorCodes('&', guiManager.getString("option-menu.power-button")));
            power.setItemMeta(powerm);
            option.setItem(14, power);
        }
    
    }
    
    Код:
    package me.xDark.TPhone.GUI;
    
    import java.io.File;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    import net.md_5.bungee.api.ChatColor;
    
    public class PowerGUI {
        static File GUIS = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("guis").concat(".yml"));
        static YamlConfiguration guisManager = YamlConfiguration.loadConfiguration(GUIS);
        public static Inventory gui = Bukkit.createInventory(null, 27, ChatColor.translateAlternateColorCodes('&', guisManager.getString("power-menu.chest-name")));
        static {
            ItemStack off = new ItemStack(Material.LEVER, 1);
            ItemMeta offm = off.getItemMeta();
            offm.setDisplayName(guisManager.getString("power-menu.turn-off-phone"));
            off.setItemMeta(offm);
            ItemStack reset = new ItemStack(Material.QUARTZ_BLOCK, 1);
            ItemMeta resetm = reset.getItemMeta();
            resetm.setDisplayName(guisManager.getString("power-menu.reset"));
            reset.setItemMeta(resetm);
            gui.setItem(12, off);
            gui.setItem(14, reset);
        }
    }
    
    Код:
    package me.xDark.TPhone.Listener;
    
    import java.io.File;
    import java.io.IOException;
    
    import org.bukkit.Material;
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.inventory.InventoryClickEvent;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    
    import me.xDark.TPhone.GUI.MainGUI;
    import me.xDark.TPhone.GUI.OptionsGUI;
    import me.xDark.TPhone.GUI.PowerGUI;
    import net.md_5.bungee.api.ChatColor;
    
    public class GUIClickListener implements Listener {
        File msg = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("messages").concat(".yml"));
        YamlConfiguration msgManager = YamlConfiguration.loadConfiguration(msg);
        static MainGUI gui;
        static OptionsGUI option;
        static PowerGUI power;
        @SuppressWarnings("static-access")
        @EventHandler
        // Главное GUI
        public void mainGUIClickEvent(InventoryClickEvent event) {
            Inventory inv = event.getInventory();
            Player p = (Player) event.getWhoClicked();
            ItemStack clickedItem = event.getCurrentItem();
            if (inv.getName().equals(gui.gui.getName()))     {
                if (clickedItem.getType() == Material.IRON_BLOCK) {
                    event.setCancelled(true);
                    p.closeInventory();
                    p.openInventory(option.option);
                }
                if (clickedItem.getType() == Material.PAPER) {
                        event.setCancelled(true);
                        p.closeInventory();
                        p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.correct-usage")));
                }
                if (clickedItem.getType() == Material.NOTE_BLOCK) {
                    event.setCancelled(true);
                }
            }
        }
        // GUI с настройками
        @SuppressWarnings("static-access")
        @EventHandler
        public void optionGUIClickEvent(InventoryClickEvent event) {
            Inventory inv = event.getInventory();
            ItemStack clickedItem = event.getCurrentItem();
            Player p = (Player) event.getWhoClicked();
            File data = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator.concat(p.getName().toString().concat(".yml"))));
            YamlConfiguration dataManager = YamlConfiguration.loadConfiguration(data);
            if (inv.getName().equals(option.option.getName())) {
                if (clickedItem.getType() == Material.IRON_INGOT) {
                    event.setCancelled(true);
                }
                if (clickedItem.getType() == Material.STICK) {
                    event.setCancelled(true);
                    p.closeInventory();
                    p.openInventory(gui.gui);
                }
                if (clickedItem.getType() == Material.NOTE_BLOCK) {
                    if (dataManager.getBoolean(p.getName().toString() + ".notify") == false) {
                        event.setCancelled(true);
                        p.closeInventory();
                        dataManager.set(p.getName().toString() + ".notify", true);
                        p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.notification-enabled")));
                        try {
                            dataManager.save(data);
                            } catch (IOException e) {
                                e.printStackTrace();
                            }
                    }else{
                        event.setCancelled(true);
                        p.closeInventory();
                        dataManager.set(p.getName().toString() + ".notify", false);
                        p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("sms.notification-disabled")));
                        try {
                            dataManager.save(data);
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                 
                    }
                }
                if (clickedItem.getType() == Material.REDSTONE_BLOCK) {
                    event.setCancelled(true);
                    p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("power-menu.opened")));
                    p.closeInventory();
                    p.openInventory(power.gui);
                }
            }
        }
        // GUI с настройками x2
        @SuppressWarnings("static-access")
        @EventHandler
        public void powerGUIClickEvent(InventoryClickEvent event) {
            Inventory inv = event.getInventory();
            ItemStack clickedItem = event.getCurrentItem();
            Player p = (Player) event.getWhoClicked();
            File data = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator.concat(p.getName().toString().concat(".yml"))));
            YamlConfiguration dataManager = YamlConfiguration.loadConfiguration(data);
            if (inv.getName().equals(power.gui.getName())) {
                if (clickedItem.getType() == Material.LEVER) {
                    event.setCancelled(true);
                    dataManager.set(p.getName().toString() + ".toggled", false);
                    p.closeInventory();
                    p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("power-menu.device-turned-off")));
                    try {
                        dataManager.save(data);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                if (clickedItem.getType() == Material.QUARTZ_BLOCK) {
                    event.setCancelled(true);
                    data.delete();
                    try {
                        data.createNewFile();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    p.sendMessage(ChatColor.translateAlternateColorCodes('&', msgManager.getString("power-menu.phone-reseted")));
                    p.closeInventory();
                }
            }
        }
    }

    Код:
    package me.xDark.TPhone.Listener;
    
    import java.io.File;
    import java.io.IOException;
    
    import org.bukkit.configuration.file.YamlConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    
    public class JoinListener implements Listener {
        @EventHandler
        public void onJoin(PlayerJoinEvent event) {
            Player p = event.getPlayer();
            File data = new File("plugins".concat(File.separator).concat("TPhone").concat(File.separator).concat("playerdata").concat(File.separator.concat(p.getName().toString().concat(".yml"))));
            YamlConfiguration dataManager = YamlConfiguration.loadConfiguration(data);
            if (!data.exists()) {
                try {
                    data.createNewFile();
                    dataManager.set(p.getName().toString() + ".notify", true);
                    dataManager.set(p.getName().toString() + ".toggled", true);
                    dataManager.save(data);
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
        }
    }
    
    И да, попрошу говорить о всех найденных багах в плагине в данной теме.
    Предложения тоже пишите, самые прикольные попытаюсь реализовать.
    TODO:
    1) Добавить музыку
    2) Добавить больше возможностей
    3) Добавить возможность изменить цвет фона.
     
    Последнее редактирование: 29 июл 2016
  4. Flubox

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

    Баллы:
    78
    Имя в Minecraft:
    Mega_Boss
    Скриншоты?
     
  5. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    В другой раз, с телефона уже :eek:[DOUBLEPOST=1469820879,1469820725][/DOUBLEPOST]И да, это ещё так скажем на стадии "бета" и ещё не все функции работают
     
  6. MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Хм, неплохо. Но сыровато. Сразу напомнило RP-сервера из SA:MP'а)
     
  7. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Есть немного, я уже говорил, что это бетка :) Попытаюсь сделать больше
     
  8. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    НЕ ИСПОЛЬЗУЙТЕ ИМПОРТ net.md_5.bungee.api.ChatColor - ЭТИМ ВЫ ПРИНУЖДАЕТЕ ИСПОЛЬЗОВАТЬ SPIGOT. Вместо этого используйте org.bukkit.ChatColor.
    Не пытайтесь создавать File рабочей папки плагина - есть метод getDataFolder().
    В слушателях не работайте с файлами с конфигурациями - это может быть очень медленно.
     
  9. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Про getDataFolder() - соглашусь, но пока тестировал, заметил, что иногда, папка не создаётся, и в консоль выводит ошибку о не существующем пути, пришлось на всякий случай проверку поставить.
    Импорт - уберу, но не сейчас, т.к. нет возможности.
     
  10. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Конфигуратор же всё кеширует. Вот большие конфиги - проблема.
     
  11. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Так то да, но кто знает что может произойти с файлом.
     
  12. MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Сохранить config.yml из jar'ника: saveDefaultConfig(), Получить конфиг: <main_class_instance>.getConfig()
     
  13. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    А saveConfig() типа не подойдет?:eek:
     
  14. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    ты открыл мне глаза...
     
  15. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Блин, это был сарказм или что? Не понимаю, ну и вобщето я отвечал не тебе:cry:
     
  16. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    А я и не тебе написал это :)
     
  17. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    типа нет.
     
  18. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    И да, можно вопрос, где ты у меня конфиг увидел...?
     
  19. kav1andr

    kav1andr Активный участник

    Баллы:
    61
    почему язык онли инглиш?
     
  20. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Потому что ты слепой.
     
  21. Автор темы
    xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    В messages.yml & guis.yml
     

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