Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. public class PlayerInitializer implements IScriptBinder<Player>, IEntityScript<Player> {
  2.  
  3. @Override
  4. public Class<Player> getType() {
  5. return Player.class;
  6. }
  7.  
  8. @Override
  9. public void bind(final Player source) {
  10. source.addScript(this);
  11. }
  12.  
  13. @Override
  14. public void onSpawn(final Player player) {
  15. final UI ui = player.getUI();
  16. final SocialManager social = player.getSocial();
  17.  
  18. if (player.isLobby()) {
  19. ui.open(906);
  20.  
  21. final Interface root = ui.getRoot();
  22.  
  23. ui.open(root.find(112), 907);
  24. ui.open(root.find(113), 910);
  25. ui.open(root.find(114), 909);
  26. ui.open(root.find(116), 912);
  27. ui.open(root.find(115), 589);
  28. ui.open(root.find(117), 911);
  29. ui.open(root.find(285), 914);
  30. ui.open(root.find(303), 915);
  31. ui.open(root.find(312), 913);
  32.  
  33. root.bindScript(10931, 0, 12606, 2, -1, "NXT Dawn", "I've gotten up to lobby login.", "", "", 1);
  34. } else {
  35.  
  36. }
  37.  
  38. social.as(SocialType.TRADITIONAL_FRIENDS).join();
  39.  
  40.  
  41.  
  42.  
  43. if (Constants.DEBUG || player.getPermissions().equals(Permissions.ADMINISTRATOR))
  44. addDebugLogger(player);
  45. }
  46.  
  47. private void addDebugLogger(Player player) {
  48. Loggers.getLoggerOf(org.dusk.net.rs3.game.Handler.class).addHandler(new Handler() {
  49. @Override
  50. public void publish(LogRecord record) {
  51. if (player.isValid())
  52. player.dbg(record.getMessage());
  53. else
  54. Loggers.getLoggerOf(org.dusk.net.rs3.game.Handler.class).removeHandler(this);
  55. }
  56.  
  57. @Override
  58. public void flush() {
  59. }
  60.  
  61. @Override
  62. public void close() throws SecurityException {
  63. }
  64. });
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement