import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Egg; import org.bukkit.entity.Entity; import org.bukkit.entity.Explosive; import org.bukkit.entity.Fireball; import org.bukkit.entity.Player; import org.bukkit.entity.Projectile; 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.plugin.java.JavaPlugin;
public class main extends JavaPlugin implements Listener{
public void onEnable(){
getServer().getPluginManager().registerEvents(this, this);
}
boolean guns = false;
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
if(sender instanceof Player){
p = (Player) sender;
}
if(cmd.getName().equalsIgnoreCase("guns enable")){
guns = true;
}
if(cmd.getName().equalsIgnoreCase("guns disable")){
guns = false;
}
return false;
}
@SuppressWarnings("deprecation")
@EventHandler
public void onRightClick(PlayerInteractEvent event){
if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK){
if(guns == true){
Player player = event.getPlayer();
if(player.getItemInHand().getType() == Material.BLAZE_ROD){
Egg egg = (Egg) player.launchProjectile(Egg.class);
egg.setShooter(player);
egg.setVelocity(player.getLocation().getDirection().multiply(1.8));
}
}
}
}
}
Mein Code bis jetzt