В Minecraft есть очень прикольная система затухания звука. Т.е. Если вы проиграете какой либо звук в Minecraft, и вы будите его слышать, то как только вы начнёте отходить звук будет затухать, а когда вы вернётесь, то звук всё ещё будет там.
В общем и целом. Нужно чтобы как только игрок заходил на карту. Для игрока уже проигрывался звук, вне зоны его досягаемости. И как только он подойдёт в эту зону. То звук уже играл. (Это нужно для того, чтобы отходя от источника звука, звук плавно затухал. Ну или наоборот подходя к источнику звука, звук плавно проигрывался. В общем, хочется сделать систему объёмного звука, когда ты ТОЧНО ощущаешь через наушники откуда этот звук издаётся. И желательно чтоб без резких прерываний и тому подобного.)
Проблемы тут 2.
1. Нельзя проигрывать звук игру который находится далеко.
2. А если проигрывать звук только тогда, когда игрок приближается. То будет проблема с тем что звук каждый раз начинается заново. А этого бы хотелось избежать.
На данный момент идея в том, что по всей карте было установлено несколько точек, которые раз в несколько минут проигрывают один из нескольких эмбиэнтов. Синхронно. Но как сделать так чтобы игроку гарантированно проигрывался звук, даже если игрок не будет его слышать. Вот это уже проблема.
Есть предложения?
Версия 1.18.2