Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.lexepi.eggshoot.event;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Egg;
- 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.entity.ProjectileHitEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import com.lexepi.eggshoot.utils.GameStart;
- public class PlayerShoot implements Listener {
- @EventHandler
- public void onInteract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- if(GameStart.players.contains(p.getName())){
- if(e.getItem().getType() == Material.IRON_PICKAXE){
- if(e.getAction() == Action.RIGHT_CLICK_AIR){
- p.getLocation().getDirection();
- p.launchProjectile(Egg.class, p.getEyeLocation().getDirection());
- }else if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
- p.getLocation().getDirection();
- p.launchProjectile(Egg.class, p.getEyeLocation().getDirection());
- }
- }
- }
- }
- @EventHandler
- public void onEggHit(ProjectileHitEvent e) {
- if(e.getEntity() instanceof Egg) {
- Egg s = (Egg) e.getEntity();
- if(s.getShooter() instanceof Player) {
- Block b = (Block) s.getLocation().getBlock();
- b.setType(Material.STONE);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment