Фотокамера

Версия Minecraft
1.12.2
5,018
47
783
Добрый день. Возникла идея сделать себе в модик в качестве охранной системы фотокамеру. По сути это должен быть просто блок, который делает скриншоты со своей позиции во время пересечения какого либо энтитие его поля зрения и сохраняет их в папку. В качестве опционала думаю сделать еще гуи, где эти фотки можно будет листать. Как это сделать? Ведь обычные скриншоты никак не привязаны ни к миру, ни сетке координат. Прошу помощи, не знаю даже, с чего начать. Заранее спасибо
 

tox1cozZ

aka Agravaine
8,456
598
2,893
Первая проблема - это то что клиент ничего не знает о чанках, которые у него не загружены. То есть твоя камера не будет работать даже если чанки загружены на сервере, но клиент находится далеко от них и их не видит.
Еще тебе нужен энтити, чтобы установить Minecraft#renderViewEntity на свою камеру (это нужно для того чтобы отрисовать мир от "лица" камеры).
Ну и собственно план:
Устанавливаешь Minecraft#renderViewEntity на своё энтити, рисуешь мир во фреймбуфер, достаешь текстурку из фреймбуфера и сохраняешь на диск (код есть в ScreenshotHelper).
 
5,018
47
783
Сверху