똠또
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 1.20.x |
@EventHandler public void gun2(PlayerInteractEvent event) { Player player = event.getPlayer(); ItemStack itemStack = player.getInventory().getItemInMainHand(); if (event.getAction() == Action.LEFT_CLICK_AIR) { if (itemStack.getType() == Material.STICK && itemStack.getItemMeta().getPersistentDataContainer().has(getkey("vendal"), PersistentDataType.STRING)) { player.playSound(player.getLocation(), Sound.ENTITY_ARROW_SHOOT, 1.0f, 1.0f); Location location = player.getLocation().add(0, 1.5, 0); Vector direction = player.getLocation().getDirection(); World world = location.getWorld(); Slime slime = (Slime) world.spawnEntity(location, EntityType.SLIME); slime.setSize(1); slime.setAI(false); slime.getPersistentDataContainer().set(new NamespacedKey(this, "bullet"), PersistentDataType.STRING, "true"); slime.setVelocity(direction.multiply(2)); new BukkitRunnable() { @Override public void run(){ if (slime.getPersistentDataContainer().has(new NamespacedKey(Valorant.this,"bullet"),PersistentDataType.STRING)); slime.remove(); } }.runTaskLater(this,100L); } } } private NamespacedKey getkey(String tag){ return new NamespacedKey(this,tag); } }
이코드에서 슬라임이 생성되고 5초뒤 사라지는 것 까지는 되는데 발사가 안되요 해결방법좀 알려주세욤
댓글이 없습니다.
새로운 댓글을 등록해 주세요!