Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.MrCraft30.GTA;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Snowball;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import net.md_5.bungee.api.ChatColor;
- public class Guns implements Listener {
- public Guns(MonPlugin monPlugin) {}
- @EventHandler
- public void onDalage(EntityDamageByEntityEvent e){
- if(e.getDamager() instanceof Snowball){
- Snowball s = (Snowball) e.getDamager();
- if(s.getShooter() instanceof Player){
- Player shooter = (Player) s.getShooter();
- if(shooter.getItemInHand().getType() == Material.DIAMOND_HOE){
- e.setDamage(18);
- }
- }
- }
- }
- @EventHandler
- public void onPInteract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- if(e.getItem().getType() == Material.DIAMOND_HOE){
- if(e.getAction() == Action.RIGHT_CLICK_AIR){
- if(p.getInventory().contains(Material.DIAMOND)){
- p.launchProjectile(Snowball.class);
- p.getInventory().removeItem(new ItemStack(Material.DIAMOND, 1));
- p.updateInventory();
- }else{
- p.sendMessage(ChatColor.RED+"Vous n'avez pas de projectiles");
- }
- }
- if(e.getAction() == Action.LEFT_CLICK_AIR){
- if(p.hasPotionEffect(PotionEffectType.SLOW)){
- p.removePotionEffect(PotionEffectType.SLOW);
- }else{
- p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 9999999, 20));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement