개인 자료란 (JE)

  서버 커뮤니티

Profile neinerror 대표칭호 없음

boyboy0710 9fffd44cc5804e898461161437fe7911

Profile

질문하기 플러그인

플러그인 칼 날리기

2021.01.24 조회 수 267 추천 수 0

칼을 우클릭이나 좌클릭을 해서 날리는 플러그인 구문이 있나요?(자바)

4개의 댓글

윈초
2021.01.24

아머스텐드로 하면 가능할거같은데요?

던지면 반복한다음 근처에 엔티티가 있으면 뎀지 주게..?

neinerror
2021.01.24
@윈초

예시 구문 있나요?

 

윈초
2021.01.25
@neinerror

onEnable부분

getServer().getScheduler().scheduleSyncRepeatingTask(this, () -> {
        for (Player player : Bukkit.getOnlinePlayers()) {
            List<ArmorStand> stands = new ArrayList<>();
            List<Entity> entities = Bukkit.getWorld("world").getEntities();
            for (Entity entity : entities) {
                if (entity.getType().equals(EntityType.ARMOR_STAND)) {
                    stands.add((ArmorStand) entity);
                }
            }
            for (ArmorStand armorStand : stands) {
                if (armorStand.getScoreboardTags().contains(player.getName())) {
                    armorStand.teleport(armorStand.getLocation().add(armorStand.getLocation().getDirection().multiply(1)));
                }
                for (Entity entity : entities) {
                    if (entity.getLocation().distance(armorStand.getLocation()) < 1) {
                        if (entity instanceof LivingEntity) {
                            ((org.bukkit.entity.LivingEntity) entity).damage(5);
                        }
                    }
                }
            }
        }
    }, 0, 0);
}

listener부분

@EventHandler
public void interact(PlayerInteractEvent event) {
    if(event.getAction().equals(Action.RIGHT_CLICK_AIR) || event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
        Player player = event.getPlayer();
        World world = event.getPlayer().getWorld();
        ArmorStand stand = world.spawn(player.getLocation(), ArmorStand.class);
        stand.addScoreboardTag(player.getName());
        stand.setItem(EquipmentSlot.HAND, player.getInventory().getItemInMainHand());
        player.getInventory().setItemInMainHand(null);
    }
}




neinerror
2021.01.25
@윈초

감사합니다

뉴스 및 창작물
/files/thumbnails/246/933/003/262x150.crop.jpg?20241204080049

업데이트

[마인크래프트 1.21.4 업데이트]

제작대

2024-12-04

0

/files/thumbnails/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 2

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2