Статья для версий Minecraft 1.14-1.16

¶ Зал «славы»

Список ядер, которые категорически нельзя использовать для minecraft серверов. Я буду оценивать качество ядра по 5 критериям, которые вы увидите, прочитав данный репозиторий.

¶ vanilla.jar

Это ядро не поддерживает плагины и предназначено только для ваниллы, это уже даёт о себе знать. Помимо этого, vanilla потребляет абсолютно всю оперативную память, сколько бы у вас не было. Например, если 10 игроков зайдут на сервер и сгенерируют около ~10000 чанков, оперативная память забьётся на 10 ГБ. Что уже говорить про процессор? Потребление катастрофически высокое.

Говорить о нём больше не стоит, ибо оно мало того что не поддерживает плагины, так ещё и использует все ресурсы без прчиины.

  • Поддержка
  • Стабильность и производительность
  • Свежесть
  • Патчи
  • Популярность

¶ craftbukkit.jar

Плагины ядро поддерживает, это хорошо, но к сожалению, как и в vanilla, в новых версиях у вас будут большие проблемы с производительностью. Может быть, это ядро ещё можно было поставить до 1.8.8, но не выше. Команда craftbukkit практически распалась и разработка ядра под новые версии лежит на плечах у mojang. Как мы знаем, mojang не хочет, чтобы всем было комфортно и выпускает говно-версии minecraft’а дальше. Данное ядро категорически не советуем к использованию.

ЛУЧШЕЕ ЯДРО ДЛЯ СЕРВЕРА В МАЙНКРАФТЕ — Bukkit, Spigot, Paper, Tuinity, Yatopia (Ятопия закрыта)

  • Поддержка
  • Стабильность и производительность
  • Свежесть
  • Патчи
  • Популярность

¶ spigot.jar

Как же был хорош ты, spigot, но твой творец md_5 уничтожил тебя. Когда-то spigot был очень популярным ядром и использовался практически на всех серверах. Правда, когда начинают выходить версии minecraft’а выше 1.12, ты начинаешь задумываться, почему же это ядро скатилось? Да всё потому, что в spigot теперь не делают нормальных патчей, а производительность данного ядра такая же ужасна, как и в craftbukkit.

Читайте также:  Команда на прозрачную рамку в Майнкрафт

В общем, с каждым обновлением и добавлением новой версии игры, spigot начинает превращаться в bukkit 2.0. Но есть и плюсы. Если бы этого ядра не существовало, вы бы не скачали более 90%+ плагинов, которые находятся на SpigotMc. На данном ядре делают практически все плагины и плагинов на SpigotMc становиться всё больше и больше. Также, если вы всё-таки хотите сидеть на spigot и хорошо знаете Java, вперёд и с песней — делайте свои кастомные патчи.

  • Поддержка
  • Патчи
  • Стабильность и производительность
  • Свежесть
  • Популярность

¶ paper.jar

Самое популярное ядро в мире, правда, всё идёт к тому, что оно скоро умрёт. Многие сервера активно переходят на Tuinity и Purpur. 1.12 рано или поздно устареет полностью, и даже с этой версии никто играть не будет, а новые блоки всем хочется. Я предполагаю, что большинство серверов начнут делать поддержку с 1.14.4 (на Purpur) до самой новой версии.

У Paper есть некоторые проблемы со стабильностью и оптимизацией, к сожалению. Его я использовать не рекомендую.

САМОЕ ЛУЧШЕЕ ЯДРО ДЛЯ МАЙНКРАФТА 1.17.1 — Bukkit, Spigot, Paper, Tuinity, Purpur, Airplane, Patina

  • Поддержка
  • Патчи
  • Популярность
  • Стабильность и производительность
  • Свежесть

¶ yatopia.jar

Это новое ядро, разработанное 16-летним неквалифицированным разработчиком, которое содержит много опасных патчей, а все тесты, которые предоставляла команда yatopia ничто иное как чушь. Проект был закрыт 19 июня 2021 года и разрабатываться больше не будет ( скорее всего ). Ядро хоть и соддержит опасные патчи, но назвать это нормальными патчами невозможно. Популярность yatopia в какие-то моменты была высокая, но большую часть времени она оставалась незамеченным.

  • Свежесть
  • Поддержка
  • Патчи
  • Популярность
  • Стабильность и производительность

Источник: docs.pterohost.com

Майнкрафт чем ядро Bukkit, отличается от Spigot и Paper

Bukkit — более древнее ядро, использовать не стоит.
Spigot — ядро по новее, но обновляется не очень быстро, так как над ним работает один человек.
Paper — самое оптимизированное ядро из троих, обновляется командой программистов.
Ещё есть purple, самое новое и оптимизированное ядро, но некоторые плагины могут с ним не работать.
Я бы порекомендовал поставить ядро paper, и проверить работу плагина на нём, так как большая часть плагинов с ним совместима.

Читайте также:  Как скриншотить в Майнкрафте

Staboi navsegdaЗнаток (371) 3 недели назад

то есть geyserMC можно на любое ядро из этих поставить ?

Middle Man Ученик (161) Staboi navsegda, можно только на paper или spigot

Тем что все существующие ядра основаны на Bukkit, а тот в свою очередь на ванильном ядре

Источник: otvet.mail.ru

Аналог paper(свое ядро) | Ответ дан

Я когда создавал сервер Minecraft впервые столкнулся с ядрами(paper,spigot. ).
И вот я недавно задумался как создать свое ядро похожее по функционалу на эти?
Так вот, я вообще в этом не шарю(как работают моды,плагины,ядра и в целом Майнкрафт. Я только настраивал плагины) и хотел спросить.
Как создать свое ядро для серверов minecraft(аналог популярных paper и spigot) чтобы имело похожие функции?
Насколько это вообще сложно?(имею опыт в программировании на других языках и подумываю учить java)
Что для этого надо знать и где об этом можно найти?(гуглил минут 10, НИЧЕГО про ядра не нашел)
С чего начать?
За Любой ответ благодарен!(Спасибо)

will0376

Токсичная личность

1,842 51 495
Для начала выучи яву, потом только лезь сюда с такими вопросами.

HomaPlus

Что для этого надо знать и где об этом можно найти?

1) Близкие к полному знания java/kotlin (Любой учебник на свой вкус) (другие jvm языки не в счет, тк не соотв. требуемому уровню производительности)
2) Знать как работает сам Minecraft (тупо читать десятки тысяч строк плохочитаемого, недокументированного кода, который выплюнул MCP и изучать как оно работает)
3) Стаж разработки на java от 3-х лет (Код человека, который не ,,нюхал порох,, — будет куда хуже того, который есть сейчас, так что твои патчи для ядра, будут делать только хуже)

Читайте также:  Все виды мини игр в Майнкрафт

4) А собственно зачем? Критически важные изменения в логику работы майна можно сделать не прибегая к переписыванию непосредственно самого ядра, включая ,,эксклюзивное API,, или патчи производительности (знал бы, если бы дошел до 3-го пункта)

System.out.println(«Лучше чем Console.WriteLine»)

gunner

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

gunner

1) Близкие к полному знания java/kotlin (Любой учебник на свой вкус) (другие jvm языки не в счет, тк не соотв. требуемому уровню производительности)
2) Знать как работает сам Minecraft (тупо читать десятки тысяч строк плохочитаемого, недокументированного кода, который выплюнул MCP и изучать как оно работает)
3) Стаж разработки на java от 3-х лет (Код человека, который не ,,нюхал порох,, — будет куда хуже того, который есть сейчас, так что твои патчи для ядра, будут делать только хуже)

4) А собственно зачем? Критически важные изменения в логику работы майна можно сделать не прибегая к переписыванию непосредственно самого ядра, включая ,,эксклюзивное API,, или патчи производительности (знал бы, если бы дошел до 3-го пункта)

Ок, спасибо. А Где вообще можно прочитать про работу minecraft ? А также допустим я выполнил все пункты, с чего начинать разработку ядра и где об этом узнать? Есть что-то такое определенное? Грубо говоря как видео c# основы за 3часа или Свой сайт за 2 часа?

Источник: forum.mcmodding.ru