Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Listener;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.block.BlockState;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryCloseEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- public class EnderChest implements Listener {
- @EventHandler
- public void onInt(PlayerInteractEvent exe) {
- if (exe.getClickedBlock().getState() instanceof BlockState) {
- if (exe.getClickedBlock().getType() == Material.ENDER_CHEST) {
- if(exe.getAction() == Action.RIGHT_CLICK_BLOCK){
- exe.setCancelled(true);
- try{
- File Enderchestplayer = new File(
- "plugins//Report//EnderChest//"
- + exe.getPlayer().getName() + ".yml");
- if (!Enderchestplayer.exists()) {
- try {
- Enderchestplayer.createNewFile();
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- Inventory inv = Bukkit.createInventory(null, 54,
- "§bDie EnderChest von §c"
- + exe.getPlayer().getName());
- exe.getPlayer().openInventory(inv);
- return;
- }
- YamlConfiguration cfg = YamlConfiguration
- .loadConfiguration(Enderchestplayer);
- Inventory hallo = Bukkit.createInventory(null, 54,
- "§bDie EnderChest von §c" + exe.getPlayer().getName());
- ItemStack a = cfg.getItemStack("a");
- ItemStack b = cfg.getItemStack("b");
- ItemStack c = cfg.getItemStack("c");
- ItemStack d = cfg.getItemStack("d");
- ItemStack e = cfg.getItemStack("e");
- ItemStack f = cfg.getItemStack("f");
- ItemStack g = cfg.getItemStack("g");
- ItemStack h = cfg.getItemStack("h");
- ItemStack i = cfg.getItemStack("i");
- ItemStack j = cfg.getItemStack("j");
- ItemStack k = cfg.getItemStack("k");
- ItemStack l = cfg.getItemStack("l");
- ItemStack m = cfg.getItemStack("m");
- ItemStack n = cfg.getItemStack("n");
- ItemStack o = cfg.getItemStack("o");
- ItemStack p = cfg.getItemStack("p");
- ItemStack q = cfg.getItemStack("q");
- ItemStack r = cfg.getItemStack("r");
- ItemStack s = cfg.getItemStack("s");
- ItemStack t = cfg.getItemStack("t");
- ItemStack u = cfg.getItemStack("u");
- ItemStack v = cfg.getItemStack("v");
- ItemStack w = cfg.getItemStack("w");
- ItemStack x = cfg.getItemStack("x");
- ItemStack y = cfg.getItemStack("y");
- ItemStack z = cfg.getItemStack("z");
- ItemStack aa = cfg.getItemStack("aa");
- ItemStack bb = cfg.getItemStack("bb");
- ItemStack cc = cfg.getItemStack("cc");
- ItemStack dd = cfg.getItemStack("dd");
- ItemStack ee = cfg.getItemStack("ee");
- ItemStack ff = cfg.getItemStack("ff");
- ItemStack gg = cfg.getItemStack("gg");
- ItemStack hh = cfg.getItemStack("hh");
- ItemStack ii = cfg.getItemStack("ii");
- ItemStack jj = cfg.getItemStack("jj");
- ItemStack kk = cfg.getItemStack("kk");
- ItemStack ll = cfg.getItemStack("ll");
- ItemStack mm = cfg.getItemStack("mm");
- ItemStack nn = cfg.getItemStack("nn");
- ItemStack oo = cfg.getItemStack("oo");
- ItemStack pp = cfg.getItemStack("pp");
- ItemStack qq = cfg.getItemStack("qq");
- ItemStack rr = cfg.getItemStack("rr");
- ItemStack ss = cfg.getItemStack("ss");
- ItemStack tt = cfg.getItemStack("tt");
- ItemStack uu = cfg.getItemStack("uu");
- ItemStack vv = cfg.getItemStack("vv");
- ItemStack ww = cfg.getItemStack("ww");
- ItemStack xx = cfg.getItemStack("xx");
- ItemStack yy = cfg.getItemStack("yy");
- ItemStack zz = cfg.getItemStack("zz");
- ItemStack aaa = cfg.getItemStack("aaa");
- ItemStack bbb = cfg.getItemStack("bbb");
- hallo.setItem(0, a);
- hallo.setItem(1, b);
- hallo.setItem(2, c);
- hallo.setItem(3, d);
- hallo.setItem(4, e);
- hallo.setItem(5, f);
- hallo.setItem(6, g);
- hallo.setItem(7, h);
- hallo.setItem(8, i);
- hallo.setItem(9, j);
- hallo.setItem(10, k);
- hallo.setItem(11, l);
- hallo.setItem(12, m);
- hallo.setItem(13, n);
- hallo.setItem(14, o);
- hallo.setItem(15, p);
- hallo.setItem(16, q);
- hallo.setItem(17, r);
- hallo.setItem(18, s);
- hallo.setItem(19, t);
- hallo.setItem(20, u);
- hallo.setItem(21, v);
- hallo.setItem(22, w);
- hallo.setItem(23, x);
- hallo.setItem(24, y);
- hallo.setItem(25, z);
- hallo.setItem(26, aa);
- hallo.setItem(27, bb);
- hallo.setItem(28, cc);
- hallo.setItem(29, dd);
- hallo.setItem(30, ee);
- hallo.setItem(31, ff);
- hallo.setItem(32, gg);
- hallo.setItem(33, hh);
- hallo.setItem(34, ii);
- hallo.setItem(35, jj);
- hallo.setItem(36, kk);
- hallo.setItem(37, ll);
- hallo.setItem(38, mm);
- hallo.setItem(39, nn);
- hallo.setItem(40, oo);
- hallo.setItem(41, pp);
- hallo.setItem(42, qq);
- hallo.setItem(43, rr);
- hallo.setItem(44, ss);
- hallo.setItem(45, tt);
- hallo.setItem(46, uu);
- hallo.setItem(47, vv);
- hallo.setItem(48, ww);
- hallo.setItem(49, xx);
- hallo.setItem(50, yy);
- hallo.setItem(51, zz);
- hallo.setItem(52, aaa);
- hallo.setItem(53, bbb);
- exe.getPlayer().playSound(exe.getPlayer().getLocation(), Sound.LEVEL_UP, 1, 10);
- exe.getPlayer().openInventory(hallo);
- }catch(NullPointerException öö){
- return;
- }
- }else{
- return ;
- }
- }else{
- return;
- }
- }else{
- return;
- }
- }
- @EventHandler
- public void onCloseEnderChest(InventoryCloseEvent exe) {
- if (exe.getInventory()
- .getName()
- .equalsIgnoreCase(
- "§bDie EnderChest von §c" + exe.getPlayer().getName())) {
- File Enderchestplayer = new File("plugins//Report//EnderChest//"
- + exe.getPlayer().getName() + ".yml");
- Inventory inv = exe.getInventory();
- ItemStack a = inv.getItem(0);
- ItemStack b = inv.getItem(1);
- ItemStack c = inv.getItem(2);
- ItemStack d = inv.getItem(3);
- ItemStack e = inv.getItem(4);
- ItemStack f = inv.getItem(5);
- ItemStack g = inv.getItem(6);
- ItemStack h = inv.getItem(7);
- ItemStack i = inv.getItem(8);
- ItemStack j = inv.getItem(9);
- ItemStack k = inv.getItem(10);
- ItemStack l = inv.getItem(11);
- ItemStack m = inv.getItem(12);
- ItemStack n = inv.getItem(13);
- ItemStack o = inv.getItem(14);
- ItemStack p = inv.getItem(15);
- ItemStack q = inv.getItem(16);
- ItemStack r = inv.getItem(17);
- ItemStack s = inv.getItem(18);
- ItemStack t = inv.getItem(19);
- ItemStack u = inv.getItem(20);
- ItemStack v = inv.getItem(21);
- ItemStack w = inv.getItem(22);
- ItemStack x = inv.getItem(23);
- ItemStack y = inv.getItem(24);
- ItemStack z = inv.getItem(25);
- ItemStack aa = inv.getItem(26);
- ItemStack bb = inv.getItem(27);
- ItemStack cc = inv.getItem(28);
- ItemStack dd = inv.getItem(29);
- ItemStack ee = inv.getItem(30);
- ItemStack ff = inv.getItem(31);
- ItemStack gg = inv.getItem(32);
- ItemStack hh = inv.getItem(33);
- ItemStack ii = inv.getItem(34);
- ItemStack jj = inv.getItem(35);
- ItemStack kk = inv.getItem(36);
- ItemStack ll = inv.getItem(37);
- ItemStack mm = inv.getItem(38);
- ItemStack nn = inv.getItem(39);
- ItemStack oo = inv.getItem(40);
- ItemStack pp = inv.getItem(41);
- ItemStack qq = inv.getItem(42);
- ItemStack rr = inv.getItem(43);
- ItemStack ss = inv.getItem(44);
- ItemStack tt = inv.getItem(45);
- ItemStack uu = inv.getItem(46);
- ItemStack vv = inv.getItem(47);
- ItemStack ww = inv.getItem(48);
- ItemStack xx = inv.getItem(49);
- ItemStack yy = inv.getItem(50);
- ItemStack zz = inv.getItem(51);
- ItemStack aaa = inv.getItem(52);
- ItemStack bbb = inv.getItem(53);
- YamlConfiguration cfg = YamlConfiguration
- .loadConfiguration(Enderchestplayer);
- cfg.set("a", a);
- cfg.set("b", b);
- cfg.set("c", c);
- cfg.set("d", d);
- cfg.set("e", e);
- cfg.set("f", f);
- cfg.set("g", g);
- cfg.set("h", h);
- cfg.set("i", i);
- cfg.set("j", j);
- cfg.set("k", k);
- cfg.set("l", l);
- cfg.set("m", m);
- cfg.set("n", n);
- cfg.set("o", o);
- cfg.set("p", p);
- cfg.set("q", q);
- cfg.set("r", r);
- cfg.set("s", s);
- cfg.set("t", t);
- cfg.set("u", u);
- cfg.set("v", v);
- cfg.set("w", w);
- cfg.set("x", x);
- cfg.set("y", y);
- cfg.set("z", z);
- cfg.set("aa", aa);
- cfg.set("bb", bb);
- cfg.set("cc", cc);
- cfg.set("dd", dd);
- cfg.set("ee", ee);
- cfg.set("ff", ff);
- cfg.set("gg", gg);
- cfg.set("hh", hh);
- cfg.set("ii", ii);
- cfg.set("jj", jj);
- cfg.set("kk", kk);
- cfg.set("ll", ll);
- cfg.set("mm", mm);
- cfg.set("nn", nn);
- cfg.set("oo", oo);
- cfg.set("pp", pp);
- cfg.set("qq", qq);
- cfg.set("rr", rr);
- cfg.set("ss", ss);
- cfg.set("tt", tt);
- cfg.set("uu", uu);
- cfg.set("vv", vv);
- cfg.set("ww", ww);
- cfg.set("xx", xx);
- cfg.set("yy", yy);
- cfg.set("zz", zz);
- cfg.set("aaa", aaa);
- cfg.set("bbb", bbb);
- try {
- cfg.save(Enderchestplayer);
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement