Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.lexepi.chat.listeners;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import fr.lexepi.chat.Chat;
- import fr.lexepi.chat.CurrentChat;
- public class InventoryInteract implements Listener{
- private Chat main;
- public InventoryInteract(Chat plugin){
- this.main = plugin;
- }
- String prefix = "§4§l[§cChat§4§l]";
- @EventHandler
- public void Interact(InventoryClickEvent e){
- Player p = (Player) e.getWhoClicked();
- if(p.getOpenInventory().getTitle().equalsIgnoreCase("§4§lOptions")){
- if(e.getCurrentItem().getType() == Material.EMERALD_BLOCK){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a§lChat on")){
- e.setCancelled(true);
- if(main.getState(CurrentChat.ACTIVATE)){
- p.sendMessage(prefix+" §cLe chat est déjà activé !");
- }
- if(main.getState(CurrentChat.DESACTIVATE)){
- main.setState(CurrentChat.ACTIVATE);
- p.sendMessage(prefix+" §aVous venez de réactiver le chat !");
- }
- }
- }else if(e.getCurrentItem().getType() == Material.REDSTONE_BLOCK){
- if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§c§lChat off")){
- e.setCancelled(true);
- if(main.getState(CurrentChat.DESACTIVATE)){
- p.sendMessage(prefix+" §cLe chat est déjà désactivé !");
- }
- if(main.getState(CurrentChat.ACTIVATE)){
- main.setState(CurrentChat.DESACTIVATE);
- p.sendMessage(prefix+" §aVous venez de désactivé le chat !");
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment