Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. package pl.grubas.protect;
  2.  
  3. import java.io.PrintStream;
  4. import java.lang.invoke.ConstantCallSite;
  5. import java.lang.invoke.MethodHandle;
  6. import java.lang.invoke.MethodHandles;
  7. import java.lang.invoke.MethodType;
  8. import java.lang.reflect.Method;
  9. import java.util.Timer;
  10. import org.bukkit.command.PluginCommand;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.plugin.Plugin;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14. import pl.grubas.protect.PacketTask;
  15. import pl.grubas.protect.User$Utils;
  16. import pl.grubas.protect.b;
  17. import pl.grubas.protect.commands.systemCommand;
  18. import pl.grubas.protect.listeners.BookEnchantListener;
  19. import pl.grubas.protect.listeners.InteractListener;
  20. import pl.grubas.protect.listeners.PayloadListener;
  21. import pl.grubas.protect.listeners.PlaceBlockListener;
  22. import pl.grubas.protect.listeners.PlayerJoinAndQuitListener;
  23. import pl.grubas.protect.listeners.WindowClickListener;
  24. import pl.grubas.protect.listeners.WindowOpenListener;
  25.  
  26. public class Main
  27. extends JavaPlugin {
  28. private static Main main;
  29.  
  30. public static Main getInstance() {
  31. return (Main)((Object)b.A(-1303134679));
  32. }
  33.  
  34. public void onEnable() {
  35. b.E(-1303134679, (Object)this);
  36. if (Main.pJ().getPlugin(User$Utils.G("\ue3b4\u83a8\u2511\udebe\ue41e\u3654\u961c\u0489\u9751\u4857\u7c35\u35ed\u7c17\u8437\udd9d\uc01b\uc895")) == null) {
  37. Main.pJ((PrintStream)b.A(-382157261), User$Utils.G("\ue3c7\u83e9\u2528\udeb4\ue412\u364e\u9623\u0494\u9743\u484f\u7c25\u35e9\u7c52\u8415\uddbd\uc028\uc8b7\u5dc3\u50c9\u7f00\u9252\uee26\u01ae\u6588\ub5f1\u6a5b\u5b16\ud241\u06ed\uc17a\u9890"));
  38. }
  39. Main.pJ(this.getCommand(User$Utils.G("\ue385\u83a5\u2514\udeb4\ue408\u3659\u9623\u0494\u9747\u484e")), new systemCommand());
  40. Main.pJ().registerEvents((Listener)new BookEnchantListener(), (Plugin)this);
  41. Main.pJ().registerEvents((Listener)new PlayerJoinAndQuitListener(), (Plugin)this);
  42. Main.pJ().registerEvents((Listener)new InteractListener(), (Plugin)this);
  43. Main.pJ().registerEvents((Listener)new PayloadListener(), (Plugin)this);
  44. Main.pJ().registerEvents((Listener)new PlaceBlockListener(), (Plugin)this);
  45. Main.pJ().registerEvents((Listener)new WindowClickListener(), (Plugin)this);
  46. Main.pJ().registerEvents((Listener)new WindowOpenListener(), (Plugin)this);
  47. Main.pJ();
  48. Timer timer = new Timer();
  49. Main.pJ(timer, new PacketTask(), 4000, 4000);
  50. }
  51.  
  52. public void onDisable() {
  53. }
  54.  
  55. private static Object pJ(Object object, Object object2, Object object3) {
  56. try {
  57. return new ConstantCallSite(((MethodHandles.Lookup)object).unreflect(b.f(Integer.valueOf((String)object2, 32))).asType((MethodType)object3));
  58. }
  59. catch (ClassNotFoundException | IllegalAccessException reflectiveOperationException) {
  60. throw new BootstrapMethodError(reflectiveOperationException);
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement