Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Rocketboy901.Milk;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import me.Rocketboy901.Milk.FireworkEffectPlayer;
- public class Main extends JavaPlugin implements Listener {
- FireworkEffectPlayer fplayer = new FireworkEffectPlayer();
- public void addEffects(Player player) {
- player.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION, 20*20, 1));
- player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 20*10, 1));
- player.addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 20*4, 1));
- player.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 20*4, 1));
- player.addPotionEffect(new PotionEffect(PotionEffectType.FAST_DIGGING, 20*10, 20));
- player.addPotionEffect(new PotionEffect(PotionEffectType.DAMAGE_RESISTANCE, 20*10, 2));
- }
- @Override
- public void onEnable(){
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler(priority=EventPriority.HIGH)
- public void onInteract(PlayerInteractEvent event)
- {
- Player player = event.getPlayer();
- if (((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)) && (player.getItemInHand().getType() == Material.MILK_BUCKET)) {
- event.setCancelled(true);
- player.getInventory().setItemInHand(new ItemStack(Material.BUCKET, 1));
- try{
- fplayer.playFirework(event.getPlayer().getWorld(), event.getPlayer.getLocation(), Util.getRandomFireworkEffect());
- }
- catch(Exception e){
- }
- addEffects(player);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement