ThunderFlo
Kuhfänger
Hallo Minecraft-Server.eu Forum,
ich code gerade QuakeCraft und habe ein Problem mit denn Raketen. Ich wollte fragen wie ich die Rakete in die entsprechende Richtung abschießen kann in die ich gerade gucke.
Mein Code:
Momentan schießt sie ja leider nur in die Richtung X.
ich code gerade QuakeCraft und habe ein Problem mit denn Raketen. Ich wollte fragen wie ich die Rakete in die entsprechende Richtung abschießen kann in die ich gerade gucke.
Mein Code:
Code:
package QuakeCraft;
import org.bukkit.Color;
import org.bukkit.FireworkEffect;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Firework;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.meta.FireworkMeta;
public class QuakeGuns implements Listener {
@EventHandler
public void onShoot(PlayerInteractEvent e) {
Player p = e.getPlayer();
if (e.getMaterial() == Material.WOOD_HOE) {
if (e.getAction() == Action.RIGHT_CLICK_AIR) {
Firework firework = p.getWorld().spawn(loc, Firework.class);
FireworkMeta data = (FireworkMeta) firework.getFireworkMeta();
data.addEffects(FireworkEffect.builder().withColor(Color.RED).withFlicker().build());
firework.setVelocity(firework.getVelocity().setX(1));
firework.setFireworkMeta(data);
}
if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
p.getWorld().spawnEntity(p.getEyeLocation(), EntityType.FIREWORK).setVelocity(p.getVelocity().setZ(1));
Firework firework = p.getWorld().spawn(loc, Firework.class);
FireworkMeta data = (FireworkMeta) firework.getFireworkMeta();
firework.setVelocity(firework.getVelocity().setX(1));
firework.setFireworkMeta(data);
}
}
}
}
Momentan schießt sie ja leider nur in die Richtung X.
Zuletzt bearbeitet: