Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cryteria.games;
- import java.util.ArrayList;
- import org.bukkit.ChatColor;
- import org.bukkit.Effect;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.HumanEntity;
- import org.bukkit.entity.Item;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Trolltage extends JavaPlugin implements Listener{
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void creeperNoiseTool(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- Location location = player.getLocation();
- int blockId = player.getItemInHand().getType().getId();
- if(blockId == 280){
- player.getWorld().playSound(location, Sound.CREEPER_HISS, 23f, 23f);
- }
- }
- @EventHandler
- public void creeperExplosionTool(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- int blockId = player.getItemInHand().getType().getId();
- if(blockId == 289) {
- Block block = player.getTargetBlock(null, 50);
- Location location = block.getLocation();
- World world = player.getWorld();
- world.createExplosion(location, 0);
- world.playSound(location, Sound.EXPLODE, 12f, 12f);
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("ctroll")) {
- if(args.length > 0) {
- if(args[0].equals("creepernoise")) {
- creepernoise(sender);
- }else if(args[0].equals("explosion")) {
- explosion(sender);
- }
- }
- }
- return false;
- }
- private void explosion(CommandSender sender) {
- Player p = (Player) sender;
- ItemStack item = new ItemStack(Material.SULPHUR, 1, (short) 3);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(ChatColor.LIGHT_PURPLE+"Explosion Effect");
- ArrayList<String> lore = new ArrayList<String>();
- lore.add(ChatColor.GREEN+"Creates a fake explosion that simulates TNT!");
- meta.setLore(lore);
- item.setItemMeta(meta);
- p.getInventory().addItem(item);
- }
- private void creepernoise(CommandSender sender) {
- Player p = (Player) sender;
- ItemStack item = new ItemStack(Material.STICK, 1, (short) 3);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(ChatColor.LIGHT_PURPLE+"Creeper Noise Tool");
- ArrayList<String> lore = new ArrayList<String>();
- lore.add(ChatColor.GREEN+"Creates a noise that simulates a creeper!");
- meta.setLore(lore);
- item.setItemMeta(meta);
- p.getInventory().addItem(item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement