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

Стартап Дайте мне несложное задание для тренировки

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

Статус темы:
Закрыта.
  1. Автор темы
    robertono

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

    Баллы:
    103
    Здравствуйте. :)
    Уже давно по себе знаю, что языки программирования у меня учатся когда я выполняю какие то цели, задания. Так как я решил всё же не делать свой сервер а просто хочу научиться делать плагины я решил обратиться к вам. =)
    Мне нужно что бы кто нибудь в этой теме дал мне несложное задание , что бы я потренировался в создании плагинов.
    Дайте мне его , скорее :). И я постараюсь его выполнить!
    Только не сложное, это будет мой первый написанный плагин.
     
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    Просто посмотри, что люди хотят сделать, посмотри что другие люди здесь спрашивают - вот тебе и тренировака.
     
  4. Автор темы
    robertono

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

    Баллы:
    103
    @ptnk, да не, просто дайте мне задание. Может то что я сделаю вам и не нужно. Просто придумайте не сложное задание и дайте мне его.[DOUBLEPOST=1376341133,1376341103][/DOUBLEPOST]
    убило :D
     
    RedCreepster нравится это.
  5. ptnk

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

    Баллы:
    173
    Нельзя научиться программировать, создавая плагины. Если ты знаешь java, ооп, умеешь работать с коллекциями, массивами, то писать плагин - особого ума не нужно. Ты просто открываешь справку, осознаешь как работать с тем или иным классом. как работать с конфигом, с ивентами, как подключить другой плагин, чтобы воспользоваться его API (и то, это относится к знаниям и пониманию о java и среде разработки).

    Хочется тебе задания? - да создай ты очередной плагин клана на две стороны, плагин привата территории, плагин запрета использования вещей, плагин очередной мини игры - того же сплифа.
    А еще сделай так, чтобы настроить конфиги для твоих плагинов можно было через gui (lokkiblocker можно настраивать как обычное приложение) (делается легко, поразвлекаешься со swing).
    ----
    Куча плагинов для мини игр сейчас - среди них в паблике очень много откровенного говняца, но есть и достойные 0 подумай как их улучшить и добавить донат магазины.
    ------
    Заданий - мама не горюй.
    Если ты хочешь конкретное задание, то вот оно: сделай так, чтобы с вероятностью N при разбивании руды M выпадал итем K в количестве J, при чем все эти 4 числа указываются в конфиге, и таких наборов NMKJ может быть сколько угодно записано в конфиге, то дерзай. Самое простое задание, которое можно придумать. Вероятность от 1 до 100 указывается.

    Пример конфига:


    data:
    0: [1, 1, 168, 1]
    1: [1, 1, 169, 1]

    Моя оценка времени, которую затратит знающий человек - 30-90минут.
     
    Likeobot, RedCreepster и kumho нравится это.
  6. Автор темы
    robertono

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

    Баллы:
    103
    Ок, завтра попробую сделать.[DOUBLEPOST=1376342854,1376342788][/DOUBLEPOST]
    Я такого не говорил :)
    Мне просто нужны задания для практики, для тренировки.
    Просто что бы что то писать. Так научусь, потом смогу делать большие плагины.
     
  7. ptnk

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

    Баллы:
    173
    Если ты такое задание не сделаешь - то забудь о плагинах.
     
  8. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Я забыл;)
     
  9. ptnk

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

    Баллы:
    173
    Неужели не сделаешь? О_о
     
  10. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Три минуты прикидывая в голове(пока выключали свет), что да как, тормознулся на том, что такое
    и подписал себе приговор:)
     
  11. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    Что тут думать? Это порядковый номер.
     
    Сникерсни нравится это.
  12. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А зачем он?
     
  13. ptnk

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

    Баллы:
    173
    по сути это не имеет значение, там может быть все, что угодно, так как при чтении конфига просто перебираешь все секции и считвашь массив.
     
    MineMan910 нравится это.
  14. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    тогда ок
     
  15. Автор темы
    robertono

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

    Баллы:
    103
    Разве не проще сделать yml конфиг?
     
  16. ptnk

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

    Баллы:
    173
    Я тебе и дал yml конфиг, и дал тебе, как он должен выглядеть.
    data:
    0: [1, 1, 168, 1]
    1: [1, 1, 169, 1]
     
  17. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Лучше как-то так
    Код:
    idпредмета:
      idдропа:
        chance: шанс
        amount: кол-во
    
     
    Den_Abr и robertono нравится это.
  18. Автор темы
    robertono

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

    Баллы:
    103
    можно ведь типа
    data:
    0:
    N:
    M:
    K:
    J:
    ?[DOUBLEPOST=1376383481,1376383448][/DOUBLEPOST]пробелы не сохранились. Я хотел как у Shevchik
     
  19. Ukedrethose

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

    Баллы:
    78
    Skype:
    rines_skype
    Имя в Minecraft:
    RinesThaix
    Вот это да: 10 постов обсуждают, как будут заводить ключ в конфиге хд
     
    Den_Abr нравится это.
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Конфиг - очень важная составляющая плагина.
     
    Сникерсни и robertono нравится это.
  21. MadeManZ

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

    Баллы:
    88
    Skype:
    tq9ns3
    Скажите как брать из йамла данные без прямого названия? Я так понимаю как в десктопной джаве т.е. принимать йамл за массив ?
     
Статус темы:
Закрыта.

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