MihailRis/VoxelEngine-Cpp

Overrides

Closed this issue · 0 comments

Связан ли ваш запрос на добавление функции с проблемой? Пожалуйста, опишите.
В движке уже есть замена текстуры по имени, но это может быть не очень удобно из-за коллизий. Да и хотелось бы заменять и модели, и кастомные скрипты прикручивать

Опишите желаемое решение
Можно реализовать поиск в папках models, scripts и textures подпапок с id контентпака, например, чтобы заменить текстуру земли, нужно будет создать файл textures/base/dirt.png; события в скриптах стоит не заменять, а вызывать все вместе

Правда данное решение сломает совместимость со старыми текстурпаками

Дополнительный контекст
Замечание: переопределённые модели блоков должны использовать текстуры из пространства, в котором находится модель (для модели base:stone текстура будет не textures/stone.png, а либо base:textures/stone.png, либо textures/base/stone.png). Текстура transparent должна быть доступна везде.