Чем отличаются моды, плагины и датапаки?

Alexal

Активный участник
Баллы
61
Добрый день! Можете, пожалуйста, объяснить новичку отличия модов, плагинов и датапаков в Minecraft? Я только так понял, что с помощью плагинов можно реализовать гораздо меньше вещей, чем с помощью модов. А на сколько меньше? Можно ли добавить, например, новые блоки и новых мобов?
 
Моды работают непосредственно с сервером (и/или клиентом) Minecraft'а, поэтому их возможности, по сути, безграничны. Если ты хочешь изменить параметры какого-то моба, будь то его хитбокс, поведение, или что-либо ещё - ты можешь это просто взять, и сделать, редактируя ядро.
По своей сути, сами CraftBukkit/Spigot/Paper являются модами для ванильного сервера. Но те не позволяют взаимодействовать с сервером напрямую - вместо этого они предоставляют эдакая прокладка между сервером и плагинами - Bukkit API - взаимодействуя с которой уже делаются операции в ядре. Но API несколько ограничен, поэтому создание новых мобов и блоков как правило очень долгий и муторный процесс.
Ну, и датапаки же моджанговская поделка, которая работает и на полной ванили. Они управляют много чем, и скорее всего (по крайней мере мне так хочется думать), со временем появится возможность добавлять свои блоки и мобов. Советую почитать на вики.
 
Мод - микропрограмма, которая модифицирует игровой клиент. Либо же микропрограмма, которая работает на сервере с поддержкой модов (в основном форж и фабрик). Один и тот же мод может требовать установку и на клиент, и на сервер.
При помощи модов можно сделать абсолютно все, поскольку можно полностью изменять игру.

Плагин - микропрограмма, которая работает исключительно на стороне сервера. Работает обычно только на серверах без поддержки модов. Функционал ограничен тем, что уже существует в классическом Minecraft. Так, например, плагины позволяют создавать команды, менюшки, отправлять сообщения в чат. Есть плагины, которые меняют генерацию мира - но лишь размещают уже существующие блоки в другом порядке, меняют расположение и размер биомов - в итоге мир выглядит иначе. Но вот новые виды блоков плагины добавить нормально не могут.

Преимущество модов перед плагинами - функциональность.

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

Датапак - набор игровых команд, выполняемых при определенных условиях. Фунционал ограничен самими командами. Работает исключительно на стороне сервера.

Преимущество плагинов перед датапаками - функциональность.
Преимущество датапаков перед плагинами - для создания не нужно знать язык программирования.

Ресурспак - набор ресурсов (текстуры, звуки, шейдеры). Используется исключительно на клиенте и на сервер никак не влияет
 
Последнее редактирование:
Плагины - чисто для серверов. Они могут работать только со всем тем, что уже есть в Майне, вносить свою логику игры, добавлять что-то новое чисто из уже имеющегося в Майне контента. Это изменение того, как будет работать Майн (но только на серверах).

Датапаки тоже. Они имеют немного другие возможности, но работают в ванильном Майне и не только на сервере, но и в игровом клиенте. "Моддинг" средствами самого Майнкрафта. Но опять же - из того, что в Майне уже есть.

Моды - добавляют в Майн любой новый контент, либо модифицируют его, либо дополняют чем-то новым или полезным, в основном визуально. Или все сразу.

Если ты хочешь изменить параметры какого-то моба, будь то его хитбокс, поведение, или что-либо ещё - ты можешь это просто взять, и сделать, редактируя ядро
Bad practice & bad scaleable. Есть Java Reflection для того, чтобы делать это же из плагина
 
Это ты про вариант с рефлексиями, надеюсь.
Ну если обойтись вариантом с патчами, то норм.
Но и патчи, и рефлексии один фиг надо обновлять под каждую версию ядра.
А если изменений много? И есть готовые плагины, которые предоставляют очень много контента? Под каждый плагин ядро модифицировать - их рефлексиями?
 
Когда появляются такие плагины, то грань между модами и плагинами еще сильнее стирается
https://www.spigotmc.org/resources/nova-modding-framework-1-19-1-1-19-2.93648/
2a1d5edd545bda28122e9595bd0c4b09662d0076
 
Когда появляются такие плагины, то грань между модами и плагинами еще сильнее стирается
https://www.spigotmc.org/resources/nova-modding-framework-1-19-1-1-19-2.93648/
2a1d5edd545bda28122e9595bd0c4b09662d0076
Вау, вот это реально кто-то постарался сделать крутой плагин :good:
Только вот интересно, насколько сильно оно нагружать будет сервер? Обрабатывать все эти "новые" механизмы, трубы и т.д.
 
Вау, вот это реально кто-то постарался сделать крутой плагин :good:
Только вот интересно, насколько сильно оно нагружать будет сервер? Обрабатывать все эти "новые" механизмы, трубы и т.д.
Через одно место скорее всего.
 
Назад
Верх