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

Помогите Не присваивается значение в переменную из файла при запуске.

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

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

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

    Баллы:
    76
    Ты бля свои вопросы сначала реши, прежде чем другим помогать
     
  2. Lillie-May

    Lillie-May Новичок Пользователь

    Баллы:
    21
    По факту.:good:
     
  3. nutrolshok

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

    Баллы:
    76
    Ну.. во-первых, по всем стандартам переменные должны называться с маленькой буквы, а во-вторых, если, к примеру, переменная называется Main, а сам тип переменной Main, то у тебя будут проблемы.
     
  4. Gizar_TV

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

    Баллы:
    76
    У сплетни
     
  5. nutrolshok

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

    Баллы:
    76
    Что?
     
  6. Cororo

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

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    Это не соответствует стилю написания кода на Java.







    да и вообще рекомендую использовать IntelliJ IDEA
     
  7. Cororo

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

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    this.saveDefaultConfig() в начало onEnable(). Это создаст конфиг.
     
  8. Cororo

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

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    ChatColor.transtaleAlternateColorCodes('&', "&2text");, а твой вариант будет корявым. Ну или же можно создать
    PHP:
    public String color(String text) {
        return 
    ChatColor.translateAlternateColorCodes('&'text);
    }
    Или же на Kotlin (думаю, зря кому пригодится) extension-функция
    PHP:
    fun String.color() = ChatColor.translateAlternateColorCodes('&'this)
     
    Последнее редактирование: 27 авг 2020
  9. nutrolshok

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

    Баллы:
    76
    а если строка null?)
     
  10. Cororo

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

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    Я не стал для него усложнять. Ну а так
    return text == null ? null : ChatColor.translateAlternateColorCodes('&', text);
     
  11. nutrolshok

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

    Баллы:
    76
    Ну вот так лучше) А так бы он кинул null в этот метод и создал бы ещё одну тему. Щас же такие люди пошли. Ай! Ашибка в коде! Копэц, нада саздать тему на рубаките
     
  12. Gizar_TV

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

    Баллы:
    76
    А можно так plugin.getConfg().getString("Путь к строке").replace("&","§");
    если ввести то p.sendMessage(plugin.getConfg().getString("Путь к строке").replace("&","§"));
    если переменую то так String Name = plugin.getConfg().getString("Путь к строке").replace("&","§");
    и указать в p.sendMessage(Name);
    юзай
     
  13. nutrolshok

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

    Баллы:
    76
    Костылб. Тупая херня каждый раз писать этот тупой знак §
     
  14. Gizar_TV

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

    Баллы:
    76
    От заменяется на & вообщето если ты напишешь так в конфиге &a Привет то оно заменится на § так што читать код очень полезно
     
  15. Cororo

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

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    твой вариант корявый и если указать несуществующий цветовой код то будут баги, повторяюсь, это раз. Второе. НИКТО. ПЕРЕМЕННЫЕ. НЕ. НАЗЫВАЕТ. С. БОЛЬШОЙ. БУКВЫ!!! Третье. Я не прошу ни у кого помощи в данной теме и у каких-то кодеров которые ни**я не могут и сами спамят темами на рубакките и плохими ответами я пример брать не буду. Ну и как уже сказали - костыль
     
  16. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    Votybo
    Т.е всем пофиг что он читает лишь первую строчку?
    Советую использовать другую схему, так как это у тебя хранилище сообщений + Bukkit API

    Messages.java

    PHP:
    public class Messages {

    # Псс, пишу без среды
            
              
    private Map<StringStringmessages;

              private 
    FileConfiguration config;

               public 
    Messages(Main main) {
                     
    File f = new File(main.getDataFolder(), "message_ru.yml";
                    if (!
    f.exist()) {
                          
    main.saveResource(f.getName(), false);
                     }
                     
    config YamlConfiguration.loadConfiguration (f);
    # Остальное могу дописать но хочу что бы ты сам попробовал, а то так я за тебя всё сделаю
               
    }
    }
     
Статус темы:
Закрыта.

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