Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.pyario.system.main.Methods;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockState;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class EventClickedBlock implements Listener{
- private static ArrayList<Location> Example = new ArrayList<Location>();
- List<String> lore1 = new ArrayList<String>();
- @EventHandler
- public void Click(InventoryClickEvent e) {
- if (e.getInventory().getName().equals("§c> §6Bank")) {
- Player p = (Player) e.getWhoClicked();
- e.setCancelled(true);
- if (e.getCurrentItem() != null && e.getCurrentItem().getType() != Material.AIR) {
- if (e.getSlot() == 9) {
- if (e.getClickedInventory().getItem(9).getItemMeta().getDisplayName().equals("§c- 1000.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank withdraw 1000");
- }
- }
- if (e.getSlot() == 10) {
- if (e.getClickedInventory().getItem(10).getItemMeta().getDisplayName().equals("§c- 100.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank withdraw 100");
- }
- }
- if (e.getSlot() == 11) {
- if (e.getClickedInventory().getItem(11).getItemMeta().getDisplayName().equals("§c- 10.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank withdraw 10");
- }
- }
- if (e.getSlot() == 12) {
- if (e.getClickedInventory().getItem(12).getItemMeta().getDisplayName().equals("§c- 1.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank withdraw 1");
- }
- }
- if (e.getSlot() == 13) {
- if (e.getClickedInventory().getItem(13).getItemMeta().getDisplayName().equals("§2Guthaben")) {
- p.performCommand("bank balance");
- p.closeInventory();
- }
- }
- if (e.getSlot() == 14) {
- if (e.getClickedInventory().getItem(14).getItemMeta().getDisplayName().equals("§a+ 1.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank deposit 1");
- }
- }
- if (e.getSlot() == 15) {
- if (e.getClickedInventory().getItem(15).getItemMeta().getDisplayName().equals("§a+ 10.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank deposit 10");
- }
- }
- if (e.getSlot() == 16) {
- if (e.getClickedInventory().getItem(16).getItemMeta().getDisplayName().equals("§a+ 100.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank deposit 100");
- }
- }
- if (e.getSlot() == 17) {
- if (e.getClickedInventory().getItem(17).getItemMeta().getDisplayName().equals("§a+ 1000.0 §6Gem§7(§6s§7)")) {
- p.performCommand("bank deposit 1000");
- }
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void Interact (PlayerInteractEvent e) {
- Player p = e.getPlayer();
- Block b = e.getClickedBlock();
- @SuppressWarnings("unused")
- BlockState s = b.getState();
- World w = Bukkit.getWorld("world");
- if(p.getItemInHand() != null) {
- Location loc = new Location(w, -172, 26, 501);
- Example.add(loc);
- Location loc2 = new Location(w, 55, 55, 55);
- Example.add(loc2);
- Location loc3 = new Location(w, 22, 22, 22);
- Example.add(loc3);
- Location loc4 = new Location(w, 33, 33, 33);
- Example.add(loc4);
- // Inventar
- Inventory inv = Bukkit.createInventory(p, 27, "§c> §6Bank");
- ItemStack platzhalter = new ItemStack(Material.GRAY_STAINED_GLASS_PANE);
- ItemMeta meta4 = platzhalter.getItemMeta();
- meta4.setDisplayName(" ");
- platzhalter.setItemMeta(meta4);
- inv.setItem(0, platzhalter);
- inv.setItem(1, platzhalter);
- inv.setItem(2, platzhalter);
- inv.setItem(3, platzhalter);
- inv.setItem(4, platzhalter);
- inv.setItem(5, platzhalter);
- inv.setItem(6, platzhalter);
- inv.setItem(7, platzhalter);
- inv.setItem(8, platzhalter);
- inv.setItem(9, platzhalter);
- inv.setItem(10, platzhalter);
- inv.setItem(11, platzhalter);
- inv.setItem(12, platzhalter);
- inv.setItem(13, platzhalter);
- inv.setItem(14, platzhalter);
- inv.setItem(15, platzhalter);
- inv.setItem(16, platzhalter);
- inv.setItem(17, platzhalter);
- inv.setItem(18, platzhalter);
- inv.setItem(19, platzhalter);
- inv.setItem(20, platzhalter);
- inv.setItem(21, platzhalter);
- inv.setItem(22, platzhalter);
- inv.setItem(23, platzhalter);
- inv.setItem(24, platzhalter);
- inv.setItem(25, platzhalter);
- inv.setItem(26, platzhalter);
- ItemStack i = new ItemStack(Material.RED_STAINED_GLASS_PANE);
- ItemMeta m = i.getItemMeta();
- m.setDisplayName("§c- 1000.0 §6Gem§7(§6s§7)");
- i.setItemMeta(m);
- ItemStack i2 = new ItemStack(Material.RED_STAINED_GLASS_PANE);
- ItemMeta m2 = i2.getItemMeta();
- m2.setDisplayName("§c- 100.0 §6Gem§7(§6s§7)");
- i2.setItemMeta(m2);
- ItemStack i3 = new ItemStack(Material.RED_STAINED_GLASS_PANE);
- ItemMeta m3 = i3.getItemMeta();
- m3.setDisplayName("§c- 10.0 §6Gem§7(§6s§7)");
- i3.setItemMeta(m3);
- ItemStack i4 = new ItemStack(Material.RED_STAINED_GLASS_PANE);
- ItemMeta m4 = i4.getItemMeta();
- m4.setDisplayName("§c- 1.0 §6Gem§7(§6s§7)");
- i4.setItemMeta(m4);
- ItemStack i5 = new ItemStack(Material.PAPER);
- ItemMeta m5 = i5.getItemMeta();
- m5.setDisplayName("§2Guthaben");
- i5.setItemMeta(m5);
- ItemStack i6 = new ItemStack(Material.LIME_STAINED_GLASS_PANE);
- ItemMeta m6 = i6.getItemMeta();
- m6.setDisplayName("§a+ 1.0 §6Gem§7(§6s§7)");
- i6.setItemMeta(m6);
- ItemStack i7 = new ItemStack(Material.LIME_STAINED_GLASS_PANE);
- ItemMeta m7 = i7.getItemMeta();
- m7.setDisplayName("§a+ 10.0 §6Gem§7(§6s§7)");
- i7.setItemMeta(m7);
- ItemStack i8 = new ItemStack(Material.LIME_STAINED_GLASS_PANE);
- ItemMeta m8 = i8.getItemMeta();
- m8.setDisplayName("§a+ 100.0 §6Gem§7(§6s§7)");
- i8.setItemMeta(m8);
- ItemStack i9 = new ItemStack(Material.LIME_STAINED_GLASS_PANE);
- ItemMeta m9 = i9.getItemMeta();
- m9.setDisplayName("§a+ 1000.0 §6Gem§7(§6s§7)");
- i9.setItemMeta(m9);
- inv.setItem(9, i);
- inv.setItem(10, i2);
- inv.setItem(11, i3);
- inv.setItem(12, i4);
- inv.setItem(13, i5);
- inv.setItem(14, i6);
- inv.setItem(15, i7);
- inv.setItem(16, i8);
- inv.setItem(17, i9);
- if(e.getAction() == Action.LEFT_CLICK_BLOCK && b.getType() == Material.EMERALD_BLOCK){
- for (int integer = 0; integer < Example.size(); integer++) {
- if (b.getLocation().getX() == Example.get(integer).getX()) {
- if (b.getLocation().getY() == Example.get(integer).getY()) {
- if (b.getLocation().getZ() == Example.get(integer).getZ()) {
- if(b.getLocation().getWorld() == Example.get(integer).getWorld()) {
- ItemStack karte = p.getInventory().getItemInMainHand();
- if (karte.getItemMeta() != null) {
- ItemMeta meta = karte.getItemMeta();
- if (meta.getDisplayName().equals("§6Bankkarte")) {
- e.setCancelled(true);
- if(!karte.getItemMeta().getLore().toString().contains(p.getName())) {
- p.sendTitle("§c> §9Bank", "§eDas ist nicht deine KARTE! :D");
- } else {
- p.openInventory(inv);
- }
- }else {
- }
- }else{
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement