Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.costelabr.ech;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.SkullType;
- 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.block.BlockPlaceEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- String prefix = "§7[§6§lOhMyCraft§7]";
- public void onEnable(){
- Bukkit.getPluginManager().registerEvents(this, this);
- System.out.println("===========================================================");
- System.out.println("Plugin ItensInicias ativado.");
- System.out.println("Plugin criado por [COSTELABR]");
- System.out.println("Quaisquer erros, verifique o bloco de notas LOG do servidor e contate com chasebookoficial@gmail.com");
- System.out.println("===========================================================");
- }
- public void onDisable(){
- System.out.println("===========================================================");
- System.out.println("OPS! Ocorreu um erro com o Plugin ItensIniciais.");
- System.out.println("Plugin criado por [COSTELABR]");
- System.out.println("Verifique o bloco de notas LOG do servidor e contate com chasebookoficial@gmail.com imediatamente para poder usar o Plugin.");
- System.out.println("===========================================================");
- }
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onEntityDamage(final EntityDamageEvent e) {
- e.setCancelled(true);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- p.getInventory().clear();
- e.setJoinMessage("§3Seja bem vindo §6" + p.getName() + "§e Se divirta no servidor");
- ItemStack hide = new ItemStack(Material.SLIME_BALL);
- ItemMeta meta = hide.getItemMeta();
- meta.setDisplayName("§aEsconder Players");
- hide.setItemMeta(meta);
- ItemStack compass = new ItemStack(Material.COMPASS);
- ItemMeta cmeta = compass.getItemMeta();
- cmeta.setDisplayName("§eTeleporter");
- compass.setItemMeta(cmeta);
- ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
- SkullMeta meta1 = (SkullMeta) skull.getItemMeta();
- meta1.setOwner(p.getName());
- meta1.setDisplayName("§aPerfil");
- skull.setItemMeta(meta1);
- ItemStack shop = new ItemStack(Material.EMERALD);
- ItemMeta shopm = shop.getItemMeta();
- shopm.setDisplayName("§5Shop");
- shop.setItemMeta(shopm);
- p.getInventory().setItem(8, hide);
- p.getInventory().setItem(0, compass);
- p.getInventory().setItem(1, skull);
- p.getInventory().setItem(2, shop);
- p.updateInventory();
- for(Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- e.setQuitMessage(prefix + "Até mais §6" + p.getName() + " Foi bom enquanto esteve aqui amigo...");
- }
- @EventHandler
- public void onInteract(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(e.getAction().equals(Action.RIGHT_CLICK_AIR) | e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
- if(e.getMaterial().equals(Material.SLIME_BALL)) {
- p.sendMessage(ChatColor.GREEN + prefix + "Os jogadores estao invisiveis");
- ItemStack show = new ItemStack(Material.MAGMA_CREAM);
- ItemMeta meta = show.getItemMeta();
- meta.setDisplayName("§aMostrar Jogadores");
- List<String> myString = new ArrayList<String>();
- myString.add("§eOs jogadores estao invisiveis.");
- myString.add("§1Clique com o botão direito para habilitar a visibilidade deles");
- myString.add("§cA invisibilidade dos jogadores pode te ajudar em diminuição de FPS");
- meta.setLore(myString);
- show.setItemMeta(meta);
- p.getInventory().setItemInHand(show);
- for (Player all : Bukkit.getOnlinePlayers()) {
- p.hidePlayer(all);
- }
- }
- if(e.getMaterial().equals(Material.MAGMA_CREAM)) {
- p.sendMessage(ChatColor.GREEN + prefix + "Os jogadores estao visiveis");
- ItemStack hide = new ItemStack(Material.SLIME_BALL);
- ItemMeta meta = hide.getItemMeta();
- meta.setDisplayName("§cEsconder jogadores");
- List<String> myString = new ArrayList<String>();
- myString.add("§eOs jogadores estao visiveis");
- myString.add("§1Clique com o botão direito para habilitar a invisibilidade deles");
- myString.add("§cA visibilidade dos jogadores pode fazer com que você encontre seu amigo");
- meta.setLore(myString);
- hide.setItemMeta(meta);
- p.getInventory().setItemInHand(hide);
- for(Player all : Bukkit.getOnlinePlayers()) {
- p.showPlayer(all);
- }
- }
- if(e.getMaterial().equals(Material.COMPASS)) {
- Inventory inv = Bukkit.createInventory(p, 9, "§1Teleporter");
- ItemStack kit = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta kitm = kit.getItemMeta();
- kitm.setDisplayName("§cKit PvP");
- kit.setItemMeta(kitm);
- ItemStack pb = new ItemStack(Material.SNOW_BALL);
- ItemMeta pbm = pb.getItemMeta();
- pbm.setDisplayName("§bPaintball");
- pb.setItemMeta(pbm);
- inv.setItem(1, kit);
- inv.setItem(3, pb);
- p.openInventory(inv);
- }
- if(e.getMaterial().equals(Material.SKULL_ITEM)) {
- }
- }
- }
- @EventHandler
- public void onInvClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if(p instanceof Player) {
- if(e.getCurrentItem().getType().equals(Material.DIAMOND_SWORD)) {
- Inventory kitpvpinv = p.getInventory();
- p.performCommand("warp kitpvp");
- ItemStack kp = new ItemStack(Material.CHEST);
- ItemMeta kpvp = kp.getItemMeta();
- kpvp.setDisplayName("§1Kits");
- kp.setItemMeta(kpvp);
- ItemStack rg = new ItemStack(Material.DRAGON_EGG);
- ItemMeta rgw = rg.getItemMeta();
- rgw.setDisplayName("§5Regras");
- rg.setItemMeta(rgw);
- ItemStack ks = new ItemStack(Material.PAPER);
- ItemMeta k = ks.getItemMeta();
- k.setDisplayName("§2Loja de Kits");
- ks.setItemMeta(k);
- ItemStack vi = new ItemStack(Material.VINE);
- ItemMeta viw = vi.getItemMeta();
- viw.setDisplayName("§aOhMyCraft");
- vi.setItemMeta(viw);
- ItemStack fe = new ItemStack(Material.IRON_FENCE);
- ItemMeta few = fe.getItemMeta();
- few.setDisplayName("§7OhMyCraft");
- kitpvpinv.setItem(0, vi);
- kitpvpinv.setItem(1, fe);
- kitpvpinv.setItem(2, vi);
- kitpvpinv.setItem(3, ks);
- kitpvpinv.setItem(4, kp);
- kitpvpinv.setItem(5, rg);
- kitpvpinv.setItem(6, vi);
- kitpvpinv.setItem(7, fe);
- kitpvpinv.setItem(8, vi);
- }
- if(e.getCurrentItem().getType().equals(Material.SNOW_BALL)) {
- e.setCancelled(true);
- Location loc = new Location(p.getWorld(), 498.458, 6.00, 108.514);
- p.teleport(loc);
- }
- if(e.getCurrentItem().getType().equals(Material.CHEST)) {
- Inventory kitinv = Bukkit.createInventory(p, 54, "§aKits");
- ItemStack po = new ItemStack(Material.WATER_BUCKET);
- ItemMeta pos = po.getItemMeta();
- pos.setDisplayName("§9Poseidon");
- po.setItemMeta(pos);
- ItemStack pv = new ItemStack(Material.IRON_SWORD);
- ItemMeta pvp = pv.getItemMeta();
- pvp.setDisplayName("§6PvP");
- pv.setItemMeta(pvp);
- ItemStack sp = new ItemStack(Material.SPIDER_EYE);
- ItemMeta spi = sp.getItemMeta();
- spi.setDisplayName("§5Spider");
- sp.setItemMeta(spi);
- ItemStack ne = new ItemStack(Material.CARPET, 5);
- ItemMeta nex = ne.getItemMeta();
- nex.setDisplayName("§aPróxima página");
- ne.setItemMeta(nex);
- kitinv.setItem(8, ne);
- kitinv.setItem(26, po);
- kitinv.setItem(27, pv);
- kitinv.setItem(28, sp);
- }
- if(e.getCurrentItem().getType().equals(Material.IRON_SWORD));
- Inventory pvin = Bukkit.createInventory(p, 45, "§6Confirme o Kit");
- ItemStack ok = new ItemStack(Material.WOOL, 5);
- ItemMeta oks = ok.getItemMeta();
- oks.setDisplayName("§aConfirmar");
- ok.setItemMeta(oks);
- ItemStack no = new ItemStack(Material.WOOL, 14);
- ItemMeta non = no.getItemMeta();
- non.setDisplayName("§cNegar");
- no.setItemMeta(non);
- ItemStack mo = new ItemStack(Material.WOOL);
- ItemMeta mom = mo.getItemMeta();
- mom.setDisplayName("§1 Seu kit é: §6 Kit PvP");
- mo.setItemMeta(mom);
- ItemStack vidro = new ItemStack(Material.STAINED_GLASS_PANE, 15);
- ItemMeta vidrow = vidro.getItemMeta();
- vidrow.setDisplayName("§fOhMyCraft");
- vidro.setItemMeta(vidrow);
- pvin.setItem(9, vidro);
- pvin.setItem(10, vidro);
- pvin.setItem(11, vidro);
- pvin.setItem(12, vidro);
- pvin.setItem(13, vidro);
- pvin.setItem(14, vidro);
- pvin.setItem(15, vidro);
- pvin.setItem(16, vidro);
- pvin.setItem(17, vidro);
- pvin.setItem(18, vidro);
- pvin.setItem(19, vidro);
- pvin.setItem(20, vidro);
- pvin.setItem(21, vidro);
- pvin.setItem(31, vidro);
- pvin.setItem(23, vidro);
- pvin.setItem(24, vidro);
- pvin.setItem(25, vidro);
- pvin.setItem(26, vidro);
- pvin.setItem(27, vidro);
- pvin.setItem(28, vidro);
- pvin.setItem(29, vidro);
- pvin.setItem(30, vidro);
- pvin.setItem(22, mo);
- pvin.setItem(32, vidro);
- pvin.setItem(33, vidro);
- pvin.setItem(34, vidro);
- pvin.setItem(35, vidro);
- pvin.setItem(36, vidro);
- pvin.setItem(37, vidro);
- pvin.setItem(38, ok);
- pvin.setItem(39, vidro);
- pvin.setItem(40, vidro);
- pvin.setItem(41, vidro);
- pvin.setItem(42, vidro);
- pvin.setItem(43, no);
- pvin.setItem(44, vidro);
- pvin.setItem(45, vidro);
- }
- }
- public boolean isItem(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerDrop1(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§eTeleporter")) {
- e.setCancelled(true);
- }
- }
- public boolean isItem1(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerDrop123(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§cEsconder Jogadores")) {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void paramPlayerDrop2(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§eTeleporter")) {
- e.setCancelled(true);
- }
- }
- public boolean isItem2(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerDrop(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§aMostrar Jogadores")) {
- e.setCancelled(true);
- }
- }
- public boolean isItem99(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerDrop99(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§aPerfil")) {
- e.setCancelled(true);
- }
- }
- public boolean isItem33(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerDrop33(PlayerDropItemEvent e) {
- ItemStack i = e.getItemDrop().getItemStack();
- if(isItem(i, "§5Shop")) {
- e.setCancelled(true);
- }
- }
- public boolean isItem4(ItemStack is, String nome)
- {
- try
- {
- if (!is.hasItemMeta()) {
- return false;
- }
- if (!is.getItemMeta().hasDisplayName()) {
- return false;
- }
- if (is.getItemMeta().getDisplayName().equalsIgnoreCase(nome)) {
- return true;
- }
- return false;
- }
- catch (Exception e) {}
- return false;
- }
- @EventHandler
- public void paramPlayerPlace4(BlockPlaceEvent e) {
- ItemStack i = e.getItemInHand();
- if(isItem(i, "§aPerfil" )) {
- e.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement