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

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

Discussion in 'Разработка плагинов для новичков' started by robertono, Aug 13, 2013.

Thread Status:
Not open for further replies.
  1. Автор темы
    robertono

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

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

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

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

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

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

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

    Trophy Points:
    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 and kumho like this.
  6. Автор темы
    robertono

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Что тут думать? Это порядковый номер.
     
    Сникерсни likes this.
  12. Den_Abr

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Лучше как-то так
    Code:
    idпредмета:
      idдропа:
        chance: шанс
        amount: кол-во
    
     
    Den_Abr and robertono like this.
  18. Автор темы
    robertono

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

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

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

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

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

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

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

    Trophy Points:
    88
    Skype:
    tq9ns3
    Скажите как брать из йамла данные без прямого названия? Я так понимаю как в десктопной джаве т.е. принимать йамл за массив ?
     
Thread Status:
Not open for further replies.

Share This Page