Вопрос Спринт

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
21 Сен 2025
Сообщения
66
Реакции
1
Я 2 часа ебался с этим автоспринтом... Да я идиот, не пишите об этом. Пишу на fabric 1.21.4. Мне нужен разреженный автоспринт(т.е он активируется и после того как я бью ентити он отключается и сам не включается, включить его можно только нажав контрол или остановиться и пойти опять). Проблема в том что у меня не получается сделать нормальную проверку на удар ентити и она срабатывает либо когда я бью даже в воздух либо вообще не работает и я не могу бить никакие энтити. Я пробовал разные варианты, даже пытался через ии, но не выходит. Помогите пожалуйста
 
Я 2 часа ебался с этим автоспринтом... Да я идиот, не пишите об этом. Пишу на fabric 1.21.4. Мне нужен разреженный автоспринт(т.е он активируется и после того как я бью ентити он отключается и сам не включается, включить его можно только нажав контрол или остановиться и пойти опять). Проблема в том что у меня не получается сделать нормальную проверку на удар ентити и она срабатывает либо когда я бью даже в воздух либо вообще не работает и я не могу бить никакие энтити. Я пробовал разные варианты, даже пытался через ии, но не выходит. Помогите пожалуйста
в ивент атак сделай
 
ну добавь в ивент условный таргет/victim и проверяй есть ли он вообще
Я по разному пробовал. Делал условие (если перед тобой есть энтити в 4.5 блоков от тебя и ты ударил) то закончить спринтить, писал и проверку на то что удар попал по цели, но тогда вообще не дает бить энтити. Делал какой то миксин в attack в head который перед атакой ставил shouldBlock в true и запрещает спринтить, но тогда тоже что то не так было(я не помню уже что)
 
Я по разному пробовал. Делал условие (если перед тобой есть энтити в 4.5 блоков от тебя и ты ударил) то закончить спринтить, писал и проверку на то что удар попал по цели, но тогда вообще не дает бить энтити. Делал какой то миксин в attack в head который перед атакой ставил shouldBlock в true и запрещает спринтить, но тогда тоже что то не так было(я не помню уже что)
напиши миксин с инжектом в метод удара сущности, ну а там вызывай ивент
 
Типа setsprinting(false)? Что за ивент?
в методе атаки вызывай ивент AttackEvent (твой) а при этом ивенте уже отменяй спринт. Потому что я так понял твоя проблема в проверке на атаку.
 
в методе атаки вызывай ивент AttackEvent (твой) а при этом ивенте уже отменяй спринт. Потому что я так понял твоя проблема в проверке на атаку.
Да, после нее какой то пиздец происходит. То я не могу энтити атаковать, то вообще атаковать не могу, то спринт не сбрасывается, то вообще не спринтит даже по клавише
 
Да, после нее какой то пиздец происходит. То я не могу энтити атаковать, то вообще атаковать не могу, то спринт не сбрасывается, то вообще не спринтит даже по клавише
ну это у тебя уже что-то кривое... С ивентом там наговнокодить невозможно, посмотри свои методы со спринтом
 
Назад
Сверху Снизу