Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.certe;
- import java.util.ArrayList;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Mod extends Certe implements CommandExecutor {
- @Override
- public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
- Player p = (Player) sender;
- PlayerInventory pi = p.getInventory();
- // ---------------------------------------------------//
- // HERE STARTS DYE //
- ItemStack dye = new ItemStack(Material.INK_SACK, 1, (short) 10);
- {
- pi.addItem(new ItemStack(dye));
- ItemMeta dyeMeta = dye.getItemMeta();
- dyeMeta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.GREEN + "Toggle vanish");
- p.getInventory().setItem(1, dye);
- }
- //HERE ENDS DYE //
- // ---------------------------------------------------//
- //HERE STARTS ITEM //
- ItemStack item = new ItemStack(Material.COMPASS, 1);
- {
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.GOLD + "Teleporter");
- pi.addItem(new ItemStack(item));
- p.getInventory().setItem(0, item);
- }
- //HERE ENDS ITEM //
- // ---------------------------------------------------//
- //HERE STARTS RANDOM TELEPORTER //
- ItemStack rtp = new ItemStack(Material.WATCH, 1);
- {
- ItemMeta rtpMeta = rtp.getItemMeta();
- rtpMeta.setDisplayName(ChatColor.BOLD.toString() + ChatColor.DARK_AQUA + "Player Teleporter");
- pi.addItem(new ItemStack(rtp));
- p.getInventory().setItem(8, rtp);
- }
- //HERE ENDS RANDOM TELEPORTER //
- // ---------------------------------------------------//
- if (cmd.getName().equalsIgnoreCase("rtp")){
- ArrayList<Player> players = new ArrayList<Player>();
- for (Player e : Bukkit.getOnlinePlayers()) players.add(e);
- Player randomPlayer = players.get(new Random().nextInt(players.size()));
- p.teleport(randomPlayer.getLocation());
- p.sendMessage(ChatColor.BOLD.toString() + ChatColor.AQUA + "You have been teleported to " + randomPlayer.getName() + "!");
- }
- p.sendMessage(ChatColor.BOLD.toString() + ChatColor.GREEN +"Staff mode enabled!" );
- p.performCommand("vanish");
- p.performCommand("gamemode 1");
- return false;
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onInteract(PlayerInteractEvent e, CommandSender sender) {
- ItemStack dye = new ItemStack(Material.INK_SACK, 1, (short) 10);
- ItemStack dyec = new ItemStack(Material.INK_SACK, 1, (short) 8);
- Player p = (Player) sender;
- PlayerInventory pi = p.getInventory();
- if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
- if (e.getPlayer().getItemInHand().getType().equals(Material.INK_SACK)) {
- e.getPlayer().performCommand("vanish");
- e.getPlayer().performCommand("clear @p dye");
- pi.addItem(new ItemStack(dyec));
- p.getInventory().setItem(1, dyec);
- if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
- if (e.getPlayer().getItemInHand().getType().equals(Material.INK_SACK)) {
- e.getPlayer().performCommand("vanish");
- e.getPlayer().performCommand("clear @p dye");
- pi.addItem(new ItemStack(dye));
- }}
- if(e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR || e.getAction() == org.bukkit.event.block.Action.RIGHT_CLICK_AIR) {
- if (e.getPlayer().getItemInHand().getType().equals(Material.WATCH)) {
- e.getPlayer().performCommand("rtp");
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement