Skip to content

Загрузчик ресурсов

HollowEngine предоставляет свой загрузчик ресурсов. Прежде всего каждый мод имеет свой набор ресурсов и каждый из этих наборов делится на клиентские и серверные ресурсы. Используя данный загрузчик ресурсов вы можете добавлять свои ресурсы в HollowEngine и другие моды.

Клиентские ресурсы

Клиентские ресурсы - это ресурсы, которые применяются только на клиентах. Это в первую очередь: модели, текстуры, звуки, переводы и т.п.
Если проще, то это простые ресурспаки, которые добавятся в любом случае.

Чтобы добавить свои ресурсы вам необходимо положить их по пути: .minecraft/hollowengine/assets/<modid>/<path>/, где:
<modid> - id мода, в который вы хотите добавить ресурс, например: hollowengine.
<path> - путь к файлу, который вы хотите добавить, например: models/entities/.

Например Вы можете хранить ваши модели персонажей по такому пути: .minecraft/hollowengine/assets/hollowengine/models/entities/.

После изменения ресурсов необходимо нажать F3+T, чтобы перезагрузить клиентские ресурсы.

Серверные ресурсы

Серверные ресурсы - это ресурсы, которые хранятся только на сервере, например рецепты, таблицы лута, структуры и т.п. Если проще, то это датапаки, которые будут загружены при входе в мир.

Чтобы добавить свои ресурсы вам необходимо положить их по пути: .minecraft/hollowengine/data/<modid>/<path>/, где:
<modid> - id мода, в который вы хотите добавить ресурс, например: hollowengine.
<path> - путь к файлу, который вы хотите добавить, например: recipes.

Например, Вы можете хранить ваши рецепты датапака по такому пути: .minecraft/hollowengine/data/hollowengine/recipes/.

После изменения данных необходимо прописать /reload, чтобы перезагрузить серверные ресурсы.

Resource Location

Resource Location - способ записи пути к файлу мода внутри кода.

Предположим вы положили файл my_cool_model.gltf по пути .minecraft/hollowengine/assets/my_super_mod/models/entities/, тогда Resource Location необходимо записать так: "my_super_mod:models/entities/my_cool_model.gltf", чтобы двоеточие разделяло мод и относительный путь.