Помогите Как сделать прицел

  • Автор темы Автор темы Vabzy
  • Дата начала Дата начала

Vabzy

Ньюби
Пользователь
Баллы
1
Я хочу сделать свой плагин в котором есть оружия,и сделать прицеливание,но как это реализовать?
 
Я хочу сделать свой плагин в котором есть оружия,и сделать прицеливание,но как это реализовать?
Без модов никак. Можешь сделать замедление, тогда FOV у игрока сузиться, будет имитирование прицеливания.
 
Без модов никак. Можешь сделать замедление, тогда FOV у игрока сузиться, будет имитирование прицеливания.
Видел на режимах типа пабг там прицел делали через сервер-ресурспак
 
Последнее редактирование:
@EventHandler
public void Pricel(PlayerInteractEvent e){
if(e.getPlayer().getInventory().getItemInMainHand().getType() == (Material.RECORD_11)) {
if(e.getAction().equals(Action.RIGHT_CLICK_AIR)){
Player player = e.getPlayer();
player.addPotionEffect((new PotionEffect(PotionEffectType.SLOW, 99999, 3)));
}

if(e.getPlayer().getInventory().getItemInMainHand().getType() == (Material.RECORD_11)) {
if(e.getAction().equals(Action.RIGHT_CLICK_AIR)){
Player player = e.getPlayer();
player.removePotionEffect((PotionEffectType.SLOW));
}
}
}
}
}
 
Можно извратиться и заставить игроков в принудительном порядке загружать серверные текстуры...

Накинуть на "оружие" вызов тыквы на голове с измененной текстурой HUD'a
( Мало игроков заметит отличие / Если сервер с готовой картой, без возможности строить, вообще красота)

Без того носят редко тыкву на голове )))

Эффект будет выглядеть подобным образом )

Halo-Hud-Texture-Pack2-1024x570.jpg
 
Ой дурка я )
Уже написали про ресы )
 
PHP:
    private List<Player> inScope = new ArrayList<Player>();

    @EventHandler
    public void onInteract(PlayerInteractEvent e) {
        if (e.getPlayer().getInventory().getItemInMainHand().getType() == Material.RECORD_11); {
            if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
                Player player = e.getPlayer();
                if (!inScope.contains(player)) {
                    player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 999999, 3));
                    inScope.add(player);
                } else {
                    player.removePotionEffect((PotionEffectType.SLOW));
                    inScope.remove(player);
                }
            }

        }
    }
 
Последнее редактирование:
Назад
Верх