Спектральная стрела красная

Версия Minecraft
1.12.2
API
Forge

sk9zist :l

Исправился
981
18
157
Как выдать эффект спектральной стрелы но красного цвета?
 
Решение
Математика - точная наука.
В математике действительно мало открытий производится эмпирическим путем. Однако, первые представления о натуральных числах наверняка были получены из наблюдений количества объектов реального мира.

А какой метод каким добавлять в тиму?
В видосе есть команда, которая спаунит сущность с тимой, чекни, как эта команда работает внутри
можно просто добавить свечение на сущность, это возможно?
В ваниле это свечение вроде как основывается на фиче цветов тим, маловероятно, что оно может работать без тимы
1,560
86
204
Вот класс scoreboard, посмотри какие там методы есть, либо в среде глянь.
В видосе показана команда чата, можно посмотреть, как она сделана
Scoreboard ставит сущность в команду, скорее всего такой способ ему не подходит.
 

sk9zist :l

Исправился
981
18
157
Да, только надо ещё перехватить метод рисовать ли на сущность свечение или нет.
Да, только что за метод. Не нашёл его ещё когда искал как в майне делаеться обычное свечение через стрелу. Стрела - выдаёт потион GLOWING, в потионах я Glowing не нашёл, а тем более метод, который обводит сущность. Фиг знает как найти его в этих потионах.
Есть предположения что это простой GL11.GL_DEPTH_TEST
 

sk9zist :l

Исправился
981
18
157
Вот так, будет работать?
Java:
pl.setGlowing(true);
Java:
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
public static <T> int getTeamColor(Render a, T b, @ReturnValue int i)
{
    i = 16711680;
    return i;
}
@MaximPixel
 
7,099
324
1,510

sk9zist :l

Исправился
981
18
157

sk9zist :l

Исправился
981
18
157
7,099
324
1,510
Математика - точная наука.
В математике действительно мало открытий производится эмпирическим путем. Однако, первые представления о натуральных числах наверняка были получены из наблюдений количества объектов реального мира.

А какой метод каким добавлять в тиму?
В видосе есть команда, которая спаунит сущность с тимой, чекни, как эта команда работает внутри
можно просто добавить свечение на сущность, это возможно?
В ваниле это свечение вроде как основывается на фиче цветов тим, маловероятно, что оно может работать без тимы
 

sk9zist :l

Исправился
981
18
157
первые представления о натуральных числах наверняка были получены из наблюдений количества объектов реального мира.
Глубоко мыслишь.

В видосе есть команда, которая спаунит сущность с тимой, чеки, как эта команда работает внутри
Ладно...
В ваниле это свечение вроде как основывается на фиче цветов тим, маловероятно, что оно может работать без тимы
Я так и знал.. Да уж
 
7,099
324
1,510
Не знаю, что ты подумал... Однако я рассказал тебе способ найти решение, а не выложил готовое решение. Способ находить решение много ценней чем готовое решение, потому что из него можно извлечь абстрактную методику нахождения решений и использовать ее многократно
 

sk9zist :l

Исправился
981
18
157
Не знаю, что ты подумал
Если я добавлю игрока в команду, то и смогу также задать команде цвет через похожий метод, такто логично..

По поводу этого:
Добавил игрока в команду, предварительно создав ее - но ничего не работает.

Попробовал без хука просто установить цвет команде что-то по типу:
Java:
Scoreboard scoreboard = world.getScoreboard();
scoreboard.createTeam("etggdf").setColor(TextFormatting.RED);
scoreboard.addTeam(player.getName(), "etggdf");

Но оно также не работает. Почему?
 

sk9zist :l

Исправился
981
18
157
команды из видоса на зомби рабоатают?
Да
2020-12-09_19.08.00.png
Но почему-то зомби отображаеться как "player", да ещё и у него есть каким-то образом свой uuid
А так работает( Жалко

Вот мой код (точный):
Java:
playerIn.setGlowing(true);          
Scoreboard scoreboard = worldIn.getScoreboard();
scoreboard.createTeam("abcs").setColor(TextFormatting.RED);
scoreboard.addPlayerToTeam(playerIn.getName(), "abcs");

А ещё при повторе такого действия (с таким кодом) - крашиться майн так как создать такую же команду нельзя ( с таким же названием) а я незнаю как её удалить
 
Последнее редактирование:

sk9zist :l

Исправился
981
18
157
Сначала добавь игрока в команду, а потом заставь светиться.
scoreboard.addPlayerToTeam(playerIn.getName(), "abcs");
?

А на скрине я проверяю на зомби ну типа зомби - это как игрока тоесть я. Чтобы нагляднее.

Скатерть это правда вы? Это я! У меня ник Kolian на rubukkit. org я в вашей теме писал
 

sk9zist :l

Исправился
981
18
157
Я добавил игрока в команду такими командами:
/scoreboard teams add "test" // создает команду
/scoreboard teams join test Player09 // добавляет заданного игрока
/scoreboard teams option test color red // красит цвет выделения игроков в команде

И с игроком тоже нормально работает.
2020-12-09_19.41.04.png

P.S. как удалять тиму я уже накостылил как:
Java:
scoreboard.removeTeam(new ScorePlayerTeam(scoreboard, "test"));
так что можете не говорить как удалять.

А что там с фиксом Quark? Я пользуюсь вашим ядром, так что хотелось бы играть вместе с Quark на нём :) Отпишите на рубаките если будет свободное время
 
Сверху