Светящийся блок

Начал я изучать премудрости написания модов, и не могу решить типичную боевую задачу:
Нужно создать блок, который при наступании на него будет светиться в зелёно-синих тонах несколько секунд, а затем свечение будет угасать.
Заранее благодарен за ответ.
 
Agravaine написал(а):
Блин, ты намек не понял? ))
Соу слоу))
Ищи onEntityWalkis в классе блока, там меняешь на другой светящийся блок, меняешь и текстуру
Если нужен свой цвет света (зелёно-синий) - делай либо полупрозрачный рендер ещё одного блока вокруг либо используй ColorLightsAPI

P.S. все названия примерны
 
Ему надо сделать мету и проверять её в методе со светом. В методе onEntityWalking ставить её
 
Я просто впервые сталкиваюсь с Java. Из языков программирования знаю Basic и немного ассемблер(ну 4 года назад знал хорошо).
Хочу написать мод мечты. Для этого у меня есть идея, вагон энтузиазма и куча тупых вопросов(ну куда-ж без них)
Да и что греха таить, эта работа по изучению Java должна мне помочь не деградировать на заводе(процесс пошёл)

Ну а если кто-нибудь отзавётся, и ткнёт дурака носом в нужные строки и немного объяснит что к чему(учебник по моддингу уже наполовину впитал), то буду благодарен.
 
Как я понял функция onEntityWalkis выполняется если игрок или моб наступит на него. А что надо прописать в скобках чтоб блок засветился. Я уже перепробовал всё, что смог найти, а толку нет.
Пожалуйста, ткните меня харей в нужные строки кода.
 
Создаёшь блок, в блоке используешь некоторые методы из блока руды красной пыли: onBlockClicked, onEntityWalking и onBlockActivated. А так-же использовать метод getLightValue(IBlockAccess world, int x, int y, int z) (он есть в классе Block и этот метод от Forge'а).
Для плавного затухания использовать переменную, в методе updateTick будет уменьшаться, а в других методах будет даваться определённое значение.
 
Назад
Сверху