화살, 눈덩이, 엔티티공격, 플레이어공격등의 모든 hit판정에 넉백을 무효화 시키고 싶은데
어떻게 해야되는지 모르겠습니다
예제나 코드같은것들 던져 주시면 감사하겠습니다
그냥 넉백받는 이벤트 찾아서 취소시키면 되는거 아닌가요
@EventHandler public void onHit(EntityDamageByEntityEvent e) { final Vector vec = new Vector(); if (e.getEntity().getType().equals(EntityType.PLAYER)) { Bukkit.getScheduler().runTaskLater(JavaPlugin.getPlugin(자바플러그인 상속받는클래스), () -> e.getEntity().setVelocity(vec), 1L); } }
테스트안해봄
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerVelocityEvent.html
참고해보세유
업데이트
Dalsu
2023-03-26
0
모드
BMlight
소식
2023-03-25
2023-03-24
Dalsu
2023.02.10그냥 넉백받는 이벤트 찾아서 취소시키면 되는거 아닌가요
0reo
2023.02.100reo
2023.02.10테스트안해봄
하이라이트|highright
2023.02.11https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerVelocityEvent.html
참고해보세유