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