Advertisement
Guest User

[Java] Bukkit User Interface

a guest
Dec 17th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. package Objective;
  2.  
  3. public class bukkit {
  4.  
  5. public GameClient Clients;
  6. public int clientsConnected;
  7. public int clientsTryingToConnect;
  8. // Packet Structure trying to carry an int()
  9. public int DedicatedMessage = 1;
  10. public void SendDedicatedMessage(String Message) {
  11. DedicatedMessage.Append(Message);
  12. DedicatedMessage.Append(0);
  13. Client.SendAllPacketsToClient();
  14. }
  15. public void SendClientMessage(String Message) {
  16. DedicatedMessage.Append(Message);
  17. DedicatedMessage.Append(1);
  18. Client.SendAllPacketsToClient();
  19. }
  20. public class bukkitServer extends bukkit {
  21.  
  22. char[] bukkitSession;
  23. public float maxBukkitConnections;
  24. public float minBukkitConnections;
  25.  
  26. public void mainBukkitConnector() {
  27. try {
  28. if (clientsConnected >= 200) {
  29. SendDedicatedMessage("Server Error: The Game has had its max connections of [" + clientsConnected + "/" + maxBukkitConnections +"]");
  30. return;
  31. }
  32. else if (clientsConnected < 200) {
  33. Thread.sleep(1500);
  34. SendDedicatedMessage("Loading the bricks and the blocks...!");
  35. Client.LoadGameEnvironment();
  36. Client.RefreshMessages();
  37. Thread.sleep(1500);
  38. SendDedicatedMessage("Loading the game settings...!");
  39. Client.LoadGameSettings();
  40. Client.RefreshMessages();
  41. Thread.sleep(1500);
  42. SendDedicatedMessage("The server is ready for a connection");
  43. continue;
  44. }
  45. bukkitClients(Integer.parseInt(bukkitSession) - 1);
  46. }
  47. catch(Exception ex)
  48. {
  49. System.out.println("An error has been logged: " + ex);
  50. return;
  51. }
  52. }
  53. }
  54.  
  55. public void bukkitClients(int UserID) {
  56. while(true) {
  57. switch(UserID) {
  58.  
  59. case 1: {
  60. this.SendClientMessage("Welcome User, would you like to skip the tutorial?");
  61. return;
  62. }
  63. case 2: {
  64. this.SendClientMessage("Welcome VIP User, loading your previous coordinates!");
  65. Client.LoadVIPRights(UserID);
  66. return;
  67. }
  68. case 3: {
  69. this.SendClientMessage("Welcome back Administrator, loading your previous coordinates!");
  70. Client.LoadrightsPerSTD();
  71. }
  72.  
  73. }
  74. }
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement