commit 90328e6f7e4fb6826308d8f55496e2e3e4f837e7 Author: alvinmeme Date: Thu Dec 20 06:13:18 2018 +0100 good weed diff --git a/WeedPlugin.iml b/WeedPlugin.iml new file mode 100644 index 0000000..10b666e --- /dev/null +++ b/WeedPlugin.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/me/alvinmeme/weedplugin/Main.java b/src/me/alvinmeme/weedplugin/Main.java new file mode 100644 index 0000000..cc0043e --- /dev/null +++ b/src/me/alvinmeme/weedplugin/Main.java @@ -0,0 +1,18 @@ +package me.alvinmeme.weedplugin; + +import org.bukkit.plugin.java.JavaPlugin; + +public class Main extends JavaPlugin +{ + @Override + public void onEnable() + { + getServer().getPluginManager().registerEvents(new WeedListener(), this); + } + + @Override + public void onDisable() + { + + } +} diff --git a/src/me/alvinmeme/weedplugin/WeedListener.java b/src/me/alvinmeme/weedplugin/WeedListener.java new file mode 100644 index 0000000..a0ca819 --- /dev/null +++ b/src/me/alvinmeme/weedplugin/WeedListener.java @@ -0,0 +1,35 @@ +package me.alvinmeme.weedplugin; + +import org.bukkit.*; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerItemConsumeEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class WeedListener implements Listener +{ + @EventHandler + public void onPlayerEat(PlayerItemConsumeEvent event) + { + ItemStack item = event.getItem(); + if (item.getType().equals(Material.DRIED_KELP)) + { + if (item.getItemMeta().getDisplayName().equals(ChatColor.GREEN + "Weed")) + { + Player player = event.getPlayer(); + player.addPotionEffect(new PotionEffect(PotionEffectType.CONFUSION, 400, 1)); + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 400, 4)); + player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 400, 19)); + player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW_FALLING, 400, 1)); + Location location = player.getLocation(); + location.getWorld().playSound(location, Sound.ENTITY_EVOKER_PREPARE_WOLOLO, SoundCategory.PLAYERS, 1f, 1f); + player.sendMessage(ChatColor.ITALIC + "das sum good weed"); + return; + } + } else return; + } +} + diff --git a/src/plugin.yml b/src/plugin.yml new file mode 100644 index 0000000..225b98c --- /dev/null +++ b/src/plugin.yml @@ -0,0 +1,5 @@ +name: WeedPlugin +version: 1.0.0 +author: Alvinmeme +main: me.alvinmeme.weedplugin.Main +api-version: 1.13 \ No newline at end of file