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

Статус
Закрыто для дальнейших ответов.
Что бы слова различать лучше было, ну и Eclipse не ругается. + Названия переменных как то связаны с проблемой?
Ну.. во-первых, по всем стандартам переменные должны называться с маленькой буквы, а во-вторых, если, к примеру, переменная называется Main, а сам тип переменной Main, то у тебя будут проблемы.
 
Что бы слова различать лучше было, ну и Eclipse не ругается. + Названия переменных как то связаны с проблемой?
Это не соответствует стилю написания кода на Java.







да и вообще рекомендую использовать IntelliJ IDEA
 
this.saveDefaultConfig() в начало onEnable(). Это создаст конфиг.
 
Что так написать сложно .replace("&", "§");
ChatColor.transtaleAlternateColorCodes('&', "&2text");, а твой вариант будет корявым. Ну или же можно создать
PHP:
public String color(String text) {
    return ChatColor.translateAlternateColorCodes('&', text);
}
Или же на Kotlin (думаю, зря кому пригодится) extension-функция
PHP:
fun String.color() = ChatColor.translateAlternateColorCodes('&', this)
 
Последнее редактирование:
ChatColor.transtaleAlternateColorCodes('&', "&2text");, а твой вариант будет корявым. Ну или же можно создать
PHP:
public String color(String text) {
    return ChatColor.translateAlternateColorCodes('&', text);
}
Или же на Kotlin (думаю, зря кому пригодится) extension-функция
PHP:
fun String.color(text: String) = ChatColor.translateAlternateColorCodes('&', text)
а если строка null?)
 
Я не стал для него усложнять. Ну а так
return text == null ? null : ChatColor.translateAlternateColorCodes('&', text);
Ну вот так лучше) А так бы он кинул null в этот метод и создал бы ещё одну тему. Щас же такие люди пошли. Ай! Ашибка в коде! Копэц, нада саздать тему на рубаките
 
ChatColor.transtaleAlternateColorCodes('&', "&2text");, а твой вариант будет корявым. Ну или же можно создать
PHP:
public String color(String text) {
    return ChatColor.translateAlternateColorCodes('&', text);
}
Или же на Kotlin (думаю, зря кому пригодится) extension-функция
PHP:
fun String.color() = ChatColor.translateAlternateColorCodes('&', this)
А можно так plugin.getConfg().getString("Путь к строке").replace("&","§");
если ввести то p.sendMessage(plugin.getConfg().getString("Путь к строке").replace("&","§"));
если переменую то так String Name = plugin.getConfg().getString("Путь к строке").replace("&","§");
и указать в p.sendMessage(Name);
юзай
 
А можно так plugin.getConfg().getString("Путь к строке").replace("&","§");
если ввести то p.sendMessage(plugin.getConfg().getString("Путь к строке").replace("&","§"));
если переменую то так String Name = plugin.getConfg().getString("Путь к строке").replace("&","§");
и указать в p.sendMessage(Name);
юзай
Костылб. Тупая херня каждый раз писать этот тупой знак §
 
От заменяется на & вообщето если ты напишешь так в конфиге &a Привет то оно заменится на § так што читать код очень полезно
Костылб. Тупая херня каждый раз писать этот тупой знак §
 
А можно так plugin.getConfg().getString("Путь к строке").replace("&","§");
если ввести то p.sendMessage(plugin.getConfg().getString("Путь к строке").replace("&","§"));
если переменую то так String Name = plugin.getConfg().getString("Путь к строке").replace("&","§");
и указать в p.sendMessage(Name);
юзай
твой вариант корявый и если указать несуществующий цветовой код то будут баги, повторяюсь, это раз. Второе. НИКТО. ПЕРЕМЕННЫЕ. НЕ. НАЗЫВАЕТ. С. БОЛЬШОЙ. БУКВЫ!!! Третье. Я не прошу ни у кого помощи в данной теме и у каких-то кодеров которые ни**я не могут и сами спамят темами на рубакките и плохими ответами я пример брать не буду. Ну и как уже сказали - костыль
 
Т.е всем пофиг что он читает лишь первую строчку?
Советую использовать другую схему, так как это у тебя хранилище сообщений + Bukkit API

Messages.java

PHP:
public class Messages {

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

          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);
# Остальное могу дописать но хочу что бы ты сам попробовал, а то так я за тебя всё сделаю
           }
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх