[1.6.4]Прицелька для пухи

92
1
Так как все таки сделать прицеливание для пушки как у лука? Вот наподобие этого, но как нажмешь ПКМ он не натягивается а именно стоит на 1 стадии http://itmages.ru/image/view/4544306/9b58c684
======================================
Мне писали когда то но нифига не понял, го тут чуть по подробнее)
======================================
Искал в классе лука(ибо не знаю где еще искать), но ни один метод за это не отвечает
 
Через какой-то FovEvent. Чем меньше значение там, тем дальше смотрит игрок. И наоборот
 
Код:
@SubscribeEvent 
public void onFovUpdate(FOVUpdateEvent event) 
{ 
if (Minecraft.getMinecraft().thePlayer.getHeldItem() != null && Minecraft.getMinecraft().thePlayer.getHeldItem().getItem() instanceof чёто) { 
event.newfov -= event.fov * 2 ; 
} 
}
[merge_posts_bbcode]Добавлено: 04.07.2016 21:27:39[/merge_posts_bbcode]

только на сервере еще проверять надо,
[merge_posts_bbcode]Добавлено: 04.07.2016 21:28:57[/merge_posts_bbcode]

или чекай предмет на сервере во время нажатия кнопки прицеливания

[merge_posts_bbcode]Добавлено: 04.07.2016 21:29:12[/merge_posts_bbcode]

если это не правый клик
 
XuPuPG написал(а):
Код:
@SubscribeEvent 
public void onFovUpdate(FOVUpdateEvent event) 
{ 
if (Minecraft.getMinecraft().thePlayer.getHeldItem() != null && Minecraft.getMinecraft().thePlayer.getHeldItem().getItem() instanceof чёто) { 
event.newfov -= event.fov * 2 ; 
} 
}
[merge_posts_bbcode]Добавлено: 04.07.2016 21:27:39[/merge_posts_bbcode]

только на сервере еще проверять надо,
[merge_posts_bbcode]Добавлено: 04.07.2016 21:28:57[/merge_posts_bbcode]

или чекай предмет на сервере во время нажатия кнопки прицеливания

[merge_posts_bbcode]Добавлено: 04.07.2016 21:29:12[/merge_posts_bbcode]

если это не правый клик
Всё на клиенте делается. Просто проверяешь нажатие кнопки клавиатуры/мыши, а затем сетишь переменную. В эвенте(сверху который) проверяешь на эту переменную и считаешь fov. 1 boolean и 1 float(для зума). Никаких пакетов
 
Назад
Сверху