Как научиться писать плагины?

timohamapper

Пользователь
Сообщения
8
Здрасте всем!
Как выучить джаву и апишку от спигота? а ещё чёт слышал про апи пейпера, стоит ли учить её? Можете покидать ресурсы, сайты или книги.
Заранее спасибо
 
С жавой путь у всех очень разный, я начал писать плагины, вообще её не зная, но не сказал бы, что это хороший путь. Так как многие, идя по этой дороге, могут так и не научиться нормально пользоваться языком и его библиотекой

Апи спигота безумно простой и учится за вечер по официальным мануалам на сайтах spigotmc / papermc. Тут просто нужно саму жаву знать, с её пониманием вообще ничего не стоит разобраться

Возвращаясь же к языку, я предпочитаю пути довольно хаотичные, особенно если не нужно спешить. Просто учишь где попало, условно, я вообще с приложения Sololearn начал. Книги не читал особо, но они хороши тем, что перечисляют тебе доступные инструменты. Многие разработчики, проработав по несколько лет, не знают немалой части стандартной библиотеки (условно, об каком нибудь Semaphore большинство и не услышит никогда), ОСОБЕННО если это касается плагинов - тут часто ограничиваются очень скудным набором инструментов и любят делать костыли

По сути, единственный способом хорошо выучить инструмент является решение проблем. Чуть-чуть поучил язык и апи - пошёл писать свой первый плагин. Захотел команду добавить - вот уже и побуждение найти, как это сделать. И вот так, шаг за шагом, нарабатывается знание. Полученные таким методом знания цементируются намертво, в отличие от какой-нибудь книги, где пока дочитаешь параграф, скорее всего, забудешь, что было в его начале. Тут очень решает практика, особенно когда речь не о сложных фреймворках, где без теории вообще ничего сделать нельзя. Главное - иметь рвение к обучению и получать удовольствие от очередной закрытой проблемы. Работа программиста в принципе это всегда решение проблем, так что это максимально приближенный к настоящей работе метод

По моему опыту, с количеством опыта теорию усваивать проще. Но вот в начале туго, потому что без практики всё слишком абстрактно
 
С жавой путь у всех очень разный, я начал писать плагины, вообще её не зная, но не сказал бы, что это хороший путь. Так как многие, идя по этой дороге, могут так и не научиться нормально пользоваться языком и его библиотекой

Апи спигота безумно простой и учится за вечер по официальным мануалам на сайтах spigotmc / papermc. Тут просто нужно саму жаву знать, с её пониманием вообще ничего не стоит разобраться

Возвращаясь же к языку, я предпочитаю пути довольно хаотичные, особенно если не нужно спешить. Просто учишь где попало, условно, я вообще с приложения Sololearn начал. Книги не читал особо, но они хороши тем, что перечисляют тебе доступные инструменты. Многие разработчики, проработав по несколько лет, не знают немалой части стандартной библиотеки (условно, об каком нибудь Semaphore большинство и не услышит никогда), ОСОБЕННО если это касается плагинов - тут часто ограничиваются очень скудным набором инструментов и любят делать костыли

По сути, единственный способом хорошо выучить инструмент является решение проблем. Чуть-чуть поучил язык и апи - пошёл писать свой первый плагин. Захотел команду добавить - вот уже и побуждение найти, как это сделать. И вот так, шаг за шагом, нарабатывается знание. Полученные таким методом знания цементируются намертво, в отличие от какой-нибудь книги, где пока дочитаешь параграф, скорее всего, забудешь, что было в его начале. Тут очень решает практика, особенно когда речь не о сложных фреймворках, где без теории вообще ничего сделать нельзя. Главное - иметь рвение к обучению и получать удовольствие от очередной закрытой проблемы. Работа программиста в принципе это всегда решение проблем, так что это максимально приближенный к настоящей работе метод

По моему опыту, с количеством опыта теорию усваивать проще. Но вот в начале туго, потому что без практики всё слишком абстрактно
единственная проблема в том что если ты не будешь достаточно любопытным то при решении проблем ты можешь остановится на поверхности происходящего типо знать шаблон решения проблемы но не знать ее сути. Как по мне нужно сначала выучить java потом переходить к плагинам. Я учил параллельно язык и api и только через 3-4 года от начала обучения понял как применять полиморфизм не смотря на то что я знал для чего он нужен )))
 
Последнее редактирование:
С жавой путь у всех очень разный, я начал писать плагины, вообще её не зная, но не сказал бы, что это хороший путь. Так как многие, идя по этой дороге, могут так и не научиться нормально пользоваться языком и его библиотекой

Апи спигота безумно простой и учится за вечер по официальным мануалам на сайтах spigotmc / papermc. Тут просто нужно саму жаву знать, с её пониманием вообще ничего не стоит разобраться

Возвращаясь же к языку, я предпочитаю пути довольно хаотичные, особенно если не нужно спешить. Просто учишь где попало, условно, я вообще с приложения Sololearn начал. Книги не читал особо, но они хороши тем, что перечисляют тебе доступные инструменты. Многие разработчики, проработав по несколько лет, не знают немалой части стандартной библиотеки (условно, об каком нибудь Semaphore большинство и не услышит никогда), ОСОБЕННО если это касается плагинов - тут часто ограничиваются очень скудным набором инструментов и любят делать костыли

По сути, единственный способом хорошо выучить инструмент является решение проблем. Чуть-чуть поучил язык и апи - пошёл писать свой первый плагин. Захотел команду добавить - вот уже и побуждение найти, как это сделать. И вот так, шаг за шагом, нарабатывается знание. Полученные таким методом знания цементируются намертво, в отличие от какой-нибудь книги, где пока дочитаешь параграф, скорее всего, забудешь, что было в его начале. Тут очень решает практика, особенно когда речь не о сложных фреймворках, где без теории вообще ничего сделать нельзя. Главное - иметь рвение к обучению и получать удовольствие от очередной закрытой проблемы. Работа программиста в принципе это всегда решение проблем, так что это максимально приближенный к настоящей работе метод

По моему опыту, с количеством опыта теорию усваивать проще. Но вот в начале туго, потому что без практики всё слишком абстрактно
На тексте легко, на факте сложно, так что сложно это все, знаю по своим фактам, там надо шарить как eclipse настроить правильно.
Так что без хорошего руководства(обзора/гайда) не получится.
 
Как по мне нужно сначала выучить java
Нельзя "выучить жава". Можно выучить синтаксис, часть стандартной библиотеки и прочие поверхности - это применимо и к моему варианту
Чтобы по-настоящему выучить язык, нужно на нём писать что-то настоящее, не уровня консольного калькулятора
Параллельное изучение баккита даёт реальные задачи и идеи, в процессе которых человек и учится

там надо шарить как eclipse настроить правильно
IDE настраивать не нужно, только систему сборки. И то, уже есть готовые шаблоны под майнкрафт из плагина под IDEA. А даже если без него, ну, достаточно "gradle init" ввести и пройти анкету в терминале, это создаст проект на жава и позволит его удобно компилировать
 
Нельзя "выучить жава". Можно выучить синтаксис, часть стандартной библиотеки и прочие поверхности - это применимо и к моему варианту
Чтобы по-настоящему выучить язык, нужно на нём писать что-то настоящее, не уровня консольного калькулятора
Параллельное изучение баккита даёт реальные задачи и идеи, в процессе которых человек и учится


IDE настраивать не нужно, только систему сборки. И то, уже есть готовые шаблоны под майнкрафт из плагина под IDEA. А даже если без него, ну, достаточно "gradle init" ввести и пройти анкету в терминале, это создаст проект на жава и позволит его удобно компилировать
Новичок подумает что IDEA платная и его мотивация учить язык программирования пропадёт, только опытный знает что есть способы иметь бесплатно IDEA.
Eclipse удалось бесплатно иметь без проблем, но там в программе сложнее разобраться.
 
Последнее редактирование:
Новичок подумает что IDEA платная и его мотивация учить язык программирования пропадёт, только опытный знает что есть способы иметь бесплатно IDEA.
Это не так.

Вам необходимо зарегистрироваться для просмотра изображений-вложений


А даже если так, это не имеет смысла, ведь IDE не нуждается в настройке
Если человек хочет получить профессию, он проявит немного ума и разберётся в этом почти сразу. А если проявлять ум не хочет, с чего бы ему освоить профессию? Какую вообще профессию можно получить без даже минимального рвения?
 
Это не так.

Вам необходимо зарегистрироваться для просмотра изображений-вложений


А даже если так, это не имеет смысла, ведь IDE не нуждается в настройке
Если человек хочет получить профессию, он проявит немного ума и разберётся в этом почти сразу. А если проявлять ум не хочет, с чего бы ему освоить профессию? Какую вообще профессию можно получить без даже минимального рвения?
Рвение у фанатиков.
В любом случае программирование не для всех, есть гуманитарий не с проста ведь, значит все таки не надо равнодушным быть, надо просто понять что есть те кто не сможет программировать не как т.к его мышление не тянет, зато например он сможет рисовать, а вот ты может тоже не можешь освоить не как какую нибудь профессию потому что склад интеллекта не позволяет.
 
Рвение у фанатиков.
В любом случае программирование не для всех, есть гуманитарий не с проста ведь, значит все таки не надо равнодушным быть, надо просто понять что есть те кто не сможет программировать не как т.к его мышление не тянет, зато например он сможет рисовать, а вот ты может тоже не можешь освоить не как какую нибудь профессию потому что склад интеллекта не позволяет.
offtop Тема посвящена пути к изучению, так что я не понимаю, к чему это. Просто оффтоп какой-то
 
Рвение у фанатиков.
В любом случае программирование не для всех, есть гуманитарий не с проста ведь, значит все таки не надо равнодушным быть, надо просто понять что есть те кто не сможет программировать не как т.к его мышление не тянет, зато например он сможет рисовать, а вот ты может тоже не можешь освоить не как какую нибудь профессию потому что склад интеллекта не позволяет.
Может ты просто какой-то не такой раз не смог освоить настолько простой навык? Ты же всем говорил что нейросети всё умеют, вот и попробуй создавать плагины через них

только опытный знает что есть способы иметь бесплатно IDEA.
Что это значит? Только опытный умеет читать текст на сайте?
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
и апишку от спигота? а ещё чёт слышал про апи пейпера, стоит ли учить её?
Нет.
Причина 1) Работать в яндекс-доставке и то выгоднее, чем писать кому-то из РФ плагины на заказ
Причина 2) Оно все интуитивно понятно - открыл документацию в качестве шпаргалки в браузере и можно работать
 

Объединено

Работать в яндекс-доставке и то выгоднее, чем писать кому-то из РФ плагины на заказ
При чём тут на заказ? Может он для себя?
Объединено

Скачать кряк или получить бесплатно через гитхаб
на официальном сайте можно скачать комьюнити эдишн
 
Последнее редактирование:

Объединено


При чём тут на заказ? Может он для себя?
Объединено


на официальном сайте можно скачать комьюнити эдишн
комьюнити эдишн c ограничениями вроде.
 
комьюнити эдишн c ограничениями вроде.
Ограничения только на корпоративные инструменты, которые практически никогда не пригодятся для разработки под майнкрафт.

offtop Это оффтоп. Перестань заполнять тему этой ерундой
 
комьюнити эдишн c ограничениями вроде.
А зачем писать если вроде? Это форум, а не чат.
Скорее всего, ничего из этого рядовому админу майнкрафт сервера не нужно
 
Возвращаясь к теме, лично я начинал с кластершторма. Сначала писал какие-то мелкие плагины, ну и во время разработки ещё что-то гуглил, видео всякие смотрел, запоминал. На гитхабе иногда смотрел как что-то сделать (К примеру, тебе нужно сделать систему инвентарей твоего города, ты ищещь какой-нибудь плагин с системой инвентарей типа BarrelsPlus и смотришь как это работает там)
Вот плейлисты, которые я сохранил, не помню уже из-за чего сохранил, но думаю что найдёшь что надо. Большинство из них на английском, на русском вообще мало контента и не только по программированию




(тоже годный курс)


UPD. Не стоит сразу начинать писать плагин на боссов с собственным ИИ, лично мои первый плагин был на фиксы всяких мелких эксплоитов по типу запрета на постройку выше 250 блока, запреты на лук в регионах, потом как примерно понял как всё устроено, перешёл уже на что-то более сложное
 
Последнее редактирование:
Сообщения не по теме следует писать внутри BB-кода OFFTOPIC, но их не должно быть больше обычных
Возвращаясь к теме, лично я начинал с кластершторма. Сначала писал какие-то мелкие плагины, ну и во время разработки ещё что-то гуглил, видео всякие смотрел, запоминал. На гитхабе иногда смотрел как что-то сделать (К примеру, тебе нужно сделать систему инвентарей твоего города, ты ищещь какой-нибудь плагин с системой инвентарей типа BarrelsPlus и смотришь как это работает там)
Вот плейлисты, которые я сохранил, не помню уже из-за чего сохранил, но думаю что найдёшь что надо. Большинство из них на английском, на русском вообще мало контента и не только по программированию




(тоже годный курс)


UPD. Не стоит сразу начинать писать плагин на боссов с собственным ИИ, лично мои первый плагин был на фиксы всяких мелких эксплоитов по типу запрета на постройку выше 250 блока, запреты на лук в регионах, потом как примерно понял как всё устроено, перешёл уже на что-то более сложное
А chatgpt какой лучше использовать?
 
Назад
Сверху Снизу