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

Туториал [Урок] Пишем первый плагин

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Ission, 31 окт 2012.

?

Продолжать писать ещё туториалы?

  1. Да

    444 голосов
    74,9%
  2. Нет

    7 голосов
    1,2%
  3. Я злой лосось, иду хлестать медведей

    142 голосов
    23,9%
  1. MCRainbow

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

    Баллы:
    68
    The type net.minecraft.server.v1_7_R1.EntityLiving cannot be resolved. It is indirectly referenced from required .class files
    Что делать\?
     
  2. Автор темы
    Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Не использовать импорт этого класса (net.minecraft.server.v1_7_R1.EntityLiving), если нет полного понимания. Этот класс не является объектом BukkitAPI и использовать его не желательно, если есть возможности решить проблему средствами BukkitAPI, если такой возможности нет, рекомендую поглубже залезть внутрь java и сервера.
     
  3. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    У меня не работает создание конфига.


    @Override
    public void onEnable() {
    /* Включение плагина */
    getServer().broadcastMessage($nameofpl + " Plugin enabled");
    /* Включение плагина */

    this.getConfig().set("enabled", true);
    this.getConfig().set("user", "LOL");
    this.getConfig().set("lol", 22);

    boolean isDamaged = this.getConfig().getBoolean("player.damaged", false);
    String playerName = this.getConfig().getString("player.name", "no");
    int damage = this.getConfig().getInt("player.damage", 0);

    }
     
  4. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Забыл saveConfig()
     
  5. Типа админ:D

    Типа админ:D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Qamulex
    Эту проблему я уже решил, мне нужно чтоб конфиг создавался один раз, а не при каждом запуске.
    Какой код на проверку наличия конфига?
     
    Последнее редактирование: 21 май 2017
  6. deadanykey

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

    Баллы:
    96
    Проверить наличие файла если?

    if (file.exists())
     
  7. Grozen

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

    Баллы:
    76
    Имя в Minecraft:
    BeatPeet
    Обнови ссылку описания API
     
  8. Автор темы
    Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Готово, шеф!
     
  9. Grozen

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

    Баллы:
    76
    Имя в Minecraft:
    BeatPeet
    Похвально!
     
  10. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Тема стара, но я как то вот гуглил и ничего не нагуглил(

    Меня интересует подключение нескольких файлов конфига.

    Как именно мне указать серверу к какому конфигу ему стоит обратиться?

    Заранее благодарю
     
  11. Автор темы
    Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Для подгрузки других файлов следует использовать статичный метод: loadConfiguration(File) класса YamlConfiguration.
    Пример:
    Код:
    FileConfiguration config = YamlConfiguration.loadConfiguration(new File(this.getDataFolder(), "config2.yml"));
     
  12. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    спасибо, еще вопрос, как мне заставить машину создать файл?
    В методе java.io.File нашел только создание временного и оно меня совсем не устраивает.
    и можно ли как то заставить машину импортировать файл из jar как это происходит со стандартным файлом?

    Заранее спасибо
     
    Последнее редактирование: 21 ноя 2016
  13. anar

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

    Баллы:
    76
    Имя в Minecraft:
    anar66
    Некро пост
     
  14. Автор темы
    Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Не поверите, но плагины делаются всё ещё таким образом так что эта тема всё ещё актуальна.
     
  15. anar

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

    Баллы:
    76
    Имя в Minecraft:
    anar66
    Ну ок)
     
  16. InterWall

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

    Баллы:
    173
    Харе посты набивать. Уже третий раз вижу пост "абсолютно пустой".
     
  17. dan_speeday

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

    Баллы:
    76
    Имя в Minecraft:
    _Speeday_
    некропостер
     
  18. gamaleev0071

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

    Баллы:
    103
    и я :D
     
  19. alexandrage

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

    Баллы:
    173
  20. gamaleev0071

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

    Баллы:
    103
    оставь лучше ссылку на репозиторию librares для своего (чудо) лаунчера , ибо она дохлая везде launcher.waw.ru/
     

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