Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.zach.ItemBuff;
- import org.bukkit.Material;
- import org.bukkit.entity.Fireball;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class ItemBuff extends JavaPlugin implements Listener{
- int invisDur;
- int speedDur;
- int speedValue;
- public void onEnable(){
- getServer().getPluginManager().registerEvents(this, this);
- this.getConfig().options().copyDefaults(true);
- loadConfig();
- }
- public void onDisable(){
- getLogger().info("BYE BYE SGT-SMith ;)");
- getLogger().info("Are you confused yet?");
- getLogger().info("Thats right: I am talking to you through your console");
- getLogger().info("I'm just that good >:)");
- getLogger().info("Bye now!");
- }
- @EventHandler
- public void onClick(PlayerInteractEvent event){
- Player player = event.getPlayer();
- Player user = event.getPlayer();
- if (player.getItemInHand().getType() == Material.QUARTZ) {
- user.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, invisDur, 5), true);
- } else if (player.getItemInHand().getType() == Material.FEATHER) {
- user.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, invisDur, speedValue), true);
- } else if (player.getItemInHand().getType() == Material.BLAZE_ROD) {
- user.launchProjectile(Fireball.class);
- }
- }
- public void loadConfig() {
- saveDefaultConfig();
- int invisDur = getConfig().getInt("invisDur");
- int speedDur = getConfig().getInt("speedDur");
- int speedValue = getConfig().getInt("speedValue");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment