Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ep14;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class ep14 extends JavaPlugin implements Listener{
- public ArrayList<Player> online = new ArrayList<>();
- @Override
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!(sender instanceof Player)){
- sender.sendMessage("§4Tu dois etre un joueur !");
- }
- if(cmd.getName().equalsIgnoreCase("menu")
- &&(sender.isOp())){
- Player p = (Player) sender;
- Menu(p);
- }
- return true;
- }
- public void Menu(Player p){
- Inventory inv = Bukkit.createInventory(null, 54, ChatColor.AQUA+"Menu "+ChatColor.RED+"Admin");
- /*Feed*/
- ItemStack gateau = new ItemStack(Material.CAKE);
- ItemMeta gateaum = gateau.getItemMeta();
- gateaum.setDisplayName(ChatColor.DARK_GREEN+"Feed");
- gateau.setItemMeta(gateaum);
- inv.setItem(2, gateau);
- /*Feed*/
- /*Vie*/
- ItemStack potion = new ItemStack(Material.POTION);
- ItemMeta potionm = potion.getItemMeta();
- potion.setDurability((short)8251);
- potionm.setDisplayName(ChatColor.LIGHT_PURPLE+"Heal");
- potion.setItemMeta(potionm);
- inv.setItem(4, potion);
- /*Vie*/
- /*NB*/
- ItemStack head = new ItemStack(Material.BED);
- ItemMeta headm = head.getItemMeta();
- headm.setDisplayName(ChatColor.GOLD+"Joueurs: "+Bukkit.getOnlinePlayers().length);
- head.setItemMeta(headm);
- inv.setItem(6, head);
- /*NB*/
- p.openInventory(inv);
- }
- @EventHandler
- public void InventoryClick(InventoryClickEvent e){
- if(ChatColor.stripColor(e.getInventory().getName()).equalsIgnoreCase("Menu Admin")){
- Player p = (Player) e.getWhoClicked();
- e.setCancelled(true);
- }
- if(e.getCurrentItem() == null || e.getCurrentItem().getType() == Material.AIR){
- return;
- }
- switch(e.getCurrentItem().getType()){
- case CAKE:
- Player p = (Player) e.getWhoClicked();
- p.setFoodLevel(20);
- p.closeInventory();
- break;
- case POTION:
- Player p2 = (Player) e.getWhoClicked();
- p2.setHealth(20);
- p2.closeInventory();
- break;
- case BED:
- Player p3 = (Player) e.getWhoClicked();
- p3.sendMessage("§6Il y a §4"+Bukkit.getOnlinePlayers().length+" §4joueurs §6en ligne !");
- p3.closeInventory();
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment