sk9zist :l
Исправился
- 981
- 18
- 157
Как выдать эффект спектральной стрелы но красного цвета?
В математике действительно мало открытий производится эмпирическим путем. Однако, первые представления о натуральных числах наверняка были получены из наблюдений количества объектов реального мира.Математика - точная наука.
В видосе есть команда, которая спаунит сущность с тимой, чекни, как эта команда работает внутриА какой метод каким добавлять в тиму?
В ваниле это свечение вроде как основывается на фиче цветов тим, маловероятно, что оно может работать без тимыможно просто добавить свечение на сущность, это возможно?
getTeamColor
в net.minecraft.client.renderer.entity.Render
, либо делать свой шейдер и эффект красного цвета.В каком смысле?перекрашивается в цвет команды
А нельзя просто задать цвет вместе с GL11.DEPTH_MODE ?либо делать свой шейдер и эффект красного цвета.
Можешь переформулировать, пожалуйста. Что надо вернуть в getTeamColor?Возможно сделать таким образом, чтобы переопределить хуками метод
protected int getTeamColor(T entityIn)
{
int i = 16777215;
ScorePlayerTeam scoreplayerteam = (ScorePlayerTeam)entityIn.getTeam();
if (scoreplayerteam != null)
{
String s = FontRenderer.getFormatFromString(scoreplayerteam.getPrefix());
if (s.length() >= 2)
{
i = this.getFontRendererFromRenderManager().getColorCode(s.charAt(1));
}
}
return i;
}
Попробуй 0xFF0000.Что надо вернуть в getTeamColor?
Возможно это будет даже проще!Я могу просто дать игроку GL11.GL_DEPTH_TEST, а потом назначить цвет GL11.color3f ? Или нет
Да ладноВ ванили нету такой возможности как перекраска такого эффекта свечения вручную, но я узнал что эффект свечения перекрашивается в цвет команды (сам в шоке, сам не разбираюсь в /scoreboard и т.д.). Возможно сделать таким образом, чтобы переопределить хуками методgetTeamColor
вnet.minecraft.client.renderer.entity.Render
, либо делать свой шейдер и эффект красного цвета.
Это я понимаю. Но если я просто в своём моде хукнусь в getTeamColor и стрельну в себя спектральную стрелу - эффект же будет красным?добавлен должна быть сущность, которую выделяешь
Как же тогда сделать? (в коде)
:/.Добавь сущность в команду, которой ты указал цвет.