Войти или зарегистрироваться

Туториал Создание различных YML файлов/конфигов.

  • Автор темы Автор темы Derovi
  • Дата начала Дата начала

Полезно?


  • Всего проголосовало
    21

Derovi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
DeROvI
Привет! Многие начинающие bukkit кодеры задаются вопросом: "Как использовать конфиги помимо основного(config.yml)". К сожалению данных туториалов очень мало, все они в основном на английском языке. Но поскольку этот вопрос очень важный, я решил написать данную статью.


Для начала, объявим файл и сам конфиг.


JavaScript:
File customYml = new File(plugin.getDataFolder()+"/customYmlFile.yml");
FileConfiguration customConfig = YamlConfiguration.loadConfiguration(customYml);


Вместо "/customYmlFile.yml" вы можете указать любое название файла.


JavaScript:
File customYml = new File(this.getDataFolder()+"/customYmlFile.yml");


Отлично! Теперь создадим процедуру сохранения конфига!


JavaScript:
public void saveCustomYml(FileConfiguration ymlConfig, File ymlFile) {
try {
ymlConfig.save(ymlFile);
} catch (IOException e) {
e.printStackTrace();
}
}


Чтобы сохранить конфиг, используйте:


JavaScript:
saveCustomYml(customConfig, customYml);


Готово! Внизу вы можете посмотреть пример написания кода!



JavaScript:
 customConfig.set("player." + player.getName(), 5);
    saveCustomYml(customConfig,customYml);
    player.sendMessage(Integer.toString(customConfig.getInt("player." + player.getName())));
 
Последнее редактирование:
Бесполезный туториал. Какая процедура? Какой this? Ты в java разбираешься? Не нужно писать это для очередного васян-кодера. Пусть сами разбираются!
 
Бесполезный туториал. Какая процедура? Какой this? Ты в java разбираешься? Не нужно писать это для очередного васян-кодера. Пусть сами разбираются!
Я писал для новичков, которые ничего не знают в java, пытался написать все простыми словами, не вдаваясь в подробности.
 
Я писал для новичков, которые ничего не знают в java, пытался написать все простыми словами, не вдаваясь в подробности.
Для чего? Зачем это тем, кто в java ничего не знает? Они всё равно даже скомпилировать не смогут. Не занимайся говнопостингом.
 
Для чего? Зачем это тем, кто в java ничего не знает? Они всё равно даже скомпилировать не смогут. Не занимайся говнопостингом.
Каждый с чего-то начинает. Вот вспомни себя. Тебе не нужны были понятные, простые туториалы? Или ты как из... вылез, так сразу стал "мастером кодинга"? Соглашусь, что это надо далеко не всем, но найдутся люди, кому это реально надо...
 
Каждый с чего-то начинает. Вот вспомни себя. Тебе не нужны были понятные, простые туториалы? Или ты как из... вылез, так сразу стал "мастером кодинга"? Соглашусь, что это надо далеко не всем, но найдутся люди, кому это реально надо...
Я с книг начинал, а не с говнотуториалов, где метод процедурой называют. Хватит разводить раковники!
 
Я с книг начинал, а не с говнотуториалов, где метод процедурой называют. Хватит разводить раковники!
Пардон мсье греат программер, нижайше прошу пояснить неграмотному холопу отличие понятия метод, не возвращающий параметры, и процедура? Очень надеюсь на грамотный и обстоятельный ответ.
 
Пардон мсье греат программер, нижайше прошу пояснить неграмотному холопу отличие понятия метод, не возвращающий параметры, и процедура? Очень надеюсь на грамотный и обстоятельный ответ.
Человек взял и рассказал про конфиги, те кому было нужно, поняли, как и что.
В чем ваша проблема? Желание набраться посты?
 
Человек взял и рассказал про конфиги, те кому было нужно, поняли, как и что.
В чем ваша проблема? Желание набраться посты?
А ваша? Поагриться и попытаться потроллить?
Появилась интересная мне тема, и, заметь, я задал вопрос не тебе!
Ты хоть бы вникал в суть беседы, когда сам занимаешься набиванием постов, лалка.
Тот человек, которому я задал вопрос - нигде в этой теме не
рассказал про конфиги
Нигде. Зато так явно критикует способ подачи информации автором темы.

Так что по существу - именно в ваших действиях просматривается
Желание набраться посты
 
Пардон мсье греат программер, нижайше прошу пояснить неграмотному холопу отличие понятия метод, не возвращающий параметры, и процедура? Очень надеюсь на грамотный и обстоятельный ответ.
Процедуры не могут возвращать значение. В java нету процедур и не будет, это всё заменяют методы.
@Derovi или модеры, закройте тему, надоел флуд codemonkey'ев.
 
Стоит ли еще писать о "плагинодевелоперстве", или же это мало кому надо?
 
Стоит ли еще писать о "плагинодевелоперстве", или же это мало кому надо?
Понятие включает в себя слишком много.
А так, любые гайды про написание плагинов представляют интерес, не так ли?
 
Спасибо автору)
 
Назад
Верх