Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.pattyxdhd.varoxrand.listener;
- import com.google.common.collect.Lists;
- import com.intellectualcrafters.plot.object.PlotPlayer;
- import de.pattyxdhd.varoxrand.VaroxRand;
- import de.pattyxdhd.varoxrand.data.Data;
- import de.pattyxdhd.varoxrand.utils.inventorys.Inventorys;
- import de.pattyxdhd.varoxrand.utils.itembuilder.ItemBuilder;
- import de.pattyxdhd.varoxrand.utils.itempoint.ItemPoint;
- import de.pattyxdhd.varoxrand.utils.plotsquared.PlotAPI;
- import de.pattyxdhd.varoxrand.utils.randitem.RandItems;
- import org.bukkit.Sound;
- 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.InventoryCloseEvent;
- import java.util.List;
- import java.util.Random;
- public class InventoryClickListener implements Listener {
- @EventHandler
- public void onClick(final InventoryClickEvent event){
- Player player = ((Player) event.getWhoClicked());
- if(event.getClickedInventory() != null){
- if(event.getCurrentItem() != null){
- if(event.getInventory() != null){
- if(event.getCurrentItem().getItemMeta() != null){
- if(Inventorys.getOpened().contains(player)){
- event.setCancelled(true);
- if(event.getCurrentItem().getItemMeta().getDisplayName() != null){
- RandItems randItems = RandItems.getItemByName(event.getCurrentItem().getItemMeta().getDisplayName());
- if(randItems != null){
- startAction(player, randItems);
- }
- }
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onClose(final InventoryCloseEvent event){
- if(Inventorys.getOpened().contains(event.getPlayer())){
- Inventorys.getOpened().remove(event.getPlayer());
- }
- }
- private void startAction(final Player player, final RandItems randItems){
- PlotPlayer plotPlayer = VaroxRand.getApi().wrapPlayer(player);
- String perm = randItems.getName().replace(" ", "");
- if(perm.startsWith("§")){
- perm = perm.substring(2);
- }
- switch (randItems.getWorkingmode()){
- //Main Menu
- case 0:
- List<ItemPoint> list = Lists.new
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement