Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.deathplaz.profile;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.SkullType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.SkullMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class PeriProfile extends JavaPlugin implements Listener{
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
- SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
- ArrayList<String> Lore_Skull = new ArrayList<>();
- Meta_Skull.setOwner(p.getName());
- Meta_Skull.setDisplayName("");
- Item_Skull.setItemMeta(Meta_Skull);
- p.getInventory().setItem(3, Item_Skull);
- p.updateInventory();
- }
- @EventHandler
- public void onDrop(PlayerDropItemEvent e) {
- Player p = e.getPlayer();
- ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
- SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
- ArrayList<String> Lore_Skull = new ArrayList<>();
- Meta_Skull.setOwner(p.getName());
- Meta_Skull.setDisplayName("");
- Item_Skull.setItemMeta(Meta_Skull);
- if(e.getItemDrop().getItemStack().isSimilar(Item_Skull)) {
- e.setCancelled(true);
- }
- else {
- return;
- }
- }
- @EventHandler
- public void onInv2(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
- SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
- ArrayList<String> Lore_Skull = new ArrayList<>();
- Meta_Skull.setOwner(p.getName());
- Meta_Skull.setDisplayName("");
- Item_Skull.setItemMeta(Meta_Skull);
- if(e.getInventory().getType() == InventoryType.PLAYER) {
- if(e.getCurrentItem().isSimilar(Item_Skull)) {
- e.setCancelled(true);
- }
- else {
- return;
- }
- }
- else {
- return;
- }
- }
- @EventHandler
- public void onInteract(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- ItemStack Item_Skull = new ItemStack(Material.SKULL_ITEM, 1, (byte) SkullType.PLAYER.ordinal());
- SkullMeta Meta_Skull = (SkullMeta) Item_Skull.getItemMeta();
- ArrayList<String> Lore_Skull = new ArrayList<>();
- Meta_Skull.setOwner(p.getName());
- Meta_Skull.setDisplayName("");
- Item_Skull.setItemMeta(Meta_Skull);
- if(p.getInventory().getItemInHand().isSimilar(Item_Skull)) {
- p.chat("/profile");
- e.setCancelled(true);
- }
- else {
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement