Is there a way to make fireworks explode earlier that they usually would, does it have something to do with the power of it? Also, as i am shooting my fireworks horizontally rather than vertically, is there a way to make it so when the firework crashes into a block, it explodes there. this is what i have so far in the code: Code:java public void onPlayerInteract(PlayerInteractEvent event) { Player player = event.getPlayer(); if (event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK) { if (player.getItemInHand().getType() == Material.DIAMOND_HOE) { Firework fw = (Firework) player.getWorld().spawn(player.getLocation(), Firework.class); FireworkMeta fm = fw.getFireworkMeta(); fm.addEffect(FireworkEffect.builder().flicker(false).trail(true).with(Type.BALL).withColor(Color.RED).withFade(Color.BLUE).build()); fm.setPower(1); fw.setFireworkMeta(fm); Location locFwd = player.getLocation().clone(); Vector vecFwd = locFwd.getDirection(); fw.setVelocity(vecFwd); } } } Thanks