Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. package me.supermaxman.xaldinguide;
  2. import java.io.BufferedInputStream;
  3. import com.alta189.sqlLibrary.MySQL.*;
  4. import java.io.BufferedOutputStream;
  5. import java.io.File;
  6. import java.io.FileInputStream;
  7. import java.io.FileOutputStream;
  8. import java.io.IOException;
  9. import java.sql.ResultSet;
  10. import java.util.ArrayList;
  11. import java.util.Properties;
  12. import java.util.Timer;
  13. import java.util.TimerTask;
  14. import java.util.logging.Logger;
  15.  
  16. import org.bukkit.ChatColor;
  17. import org.bukkit.command.Command;
  18. import org.bukkit.command.CommandSender;
  19. import org.bukkit.event.Event.Priority;
  20. import org.bukkit.event.Event;
  21. import org.bukkit.plugin.PluginDescriptionFile;
  22. import org.bukkit.plugin.java.JavaPlugin;
  23.  
  24. import com.mysql.jdbc.Driver;
  25. import java.io.File;
  26. import java.util.ArrayList;
  27. import java.util.HashMap;
  28. import java.util.logging.Logger;
  29.  
  30. import me.supermaxman.xaldinguide.XaldinGuide;
  31.  
  32. import org.bukkit.ChatColor;
  33. import org.bukkit.Server;
  34. import org.bukkit.block.Block;
  35. import org.bukkit.command.Command;
  36. import org.bukkit.command.CommandSender;
  37. import org.bukkit.entity.Player;
  38. import org.bukkit.event.Event;
  39. import org.bukkit.plugin.PluginDescriptionFile;
  40. import org.bukkit.plugin.PluginLoader;
  41. import org.bukkit.plugin.PluginManager;
  42. import org.bukkit.plugin.java.JavaPlugin;
  43. import java.io.BufferedInputStream;
  44. import java.io.BufferedOutputStream;
  45. import java.io.BufferedReader;
  46. import java.io.BufferedWriter;
  47. import java.io.File;
  48. import java.io.FileInputStream;
  49. import java.io.FileOutputStream;
  50. import java.io.FileReader;
  51. import java.io.FileWriter;
  52. import java.io.IOException;
  53. import java.net.MalformedURLException;
  54. import java.util.ArrayList;
  55. import java.util.Arrays;
  56. import java.util.Properties;
  57. import java.util.Timer;
  58. import org.bukkit.ChatColor;
  59. import org.bukkit.command.Command;
  60. import org.bukkit.command.CommandSender;
  61. import org.bukkit.entity.Player;
  62. import org.bukkit.event.Event.Priority;
  63. import org.bukkit.event.Event;
  64. import org.bukkit.plugin.PluginDescriptionFile;
  65. import org.bukkit.plugin.java.JavaPlugin;
  66.  
  67. import java.sql.Connection;
  68. import java.sql.DriverManager;
  69. import java.sql.PreparedStatement;
  70. import java.sql.ResultSet;
  71. import java.sql.SQLException;
  72. import java.sql.Statement;
  73. import java.util.Date;
  74. import org.bukkit.plugin.PluginManager;
  75. import java.sql.Connection;
  76. import java.sql.DriverManager;
  77.  
  78. public class XaldinGuide extends JavaPlugin{
  79. public static XaldinGuide plugin;
  80. public final Logger logger = Logger.getLogger("Minecraft");
  81. private final XaldinGuidePlayerListener playerListener = new XaldinGuidePlayerListener(this);
  82. private Connection connect = null;
  83. private Statement statement = null;
  84. private PreparedStatement preparedStatement = null;
  85. private ResultSet resultSet = null;
  86. static String driver = "com.mysql.jdbc.Driver";
  87. static String connection = "jdbc:mysql://server.projectxaldin.com:3306/xaldin_site";
  88. static String user = "max";
  89. static String password = "pinkfluff";
  90. public mysqlCore manageMySQL;
  91. public Boolean MySQL = false;
  92. public String dbHost = "server.projectxaldin.com";
  93. public String dbUser = "max";
  94. public String dbPass = "pinkfluff";
  95. public String dbDatabase = "xaldin_site";
  96. public String logPrefix = "[XaldinGuide] "; // Prefix to go in front of all log entries
  97. public Logger log = Logger.getLogger("Minecraft"); // Minecraft log and console
  98. public XaldinGuide(){
  99. super();
  100. }
  101. @Override
  102. public void onDisable() {
  103.  
  104.  
  105. this.logger.info("XaldinGuide is Disabled.");
  106.  
  107.  
  108.  
  109. }
  110. @Override
  111. public void onEnable() {
  112. PluginManager pm = getServer().getPluginManager();
  113. PluginDescriptionFile pdfFile = this.getDescription();this.logger.info( pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!");
  114.  
  115. pm.registerEvent(Event.Type.PLAYER_JOIN, this.playerListener, Event.Priority.Normal, this);
  116.  
  117. }
  118. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  119. if (commandLabel.equalsIgnoreCase("info") || commandLabel.equalsIgnoreCase("xaldinedge") || commandLabel.equalsIgnoreCase("xaldin")|| commandLabel.equalsIgnoreCase("projectxaldin")) {
  120.  
  121. infoPage((Player) sender);
  122.  
  123. }else if (commandLabel.equalsIgnoreCase("staff")){
  124. staffPage((Player) sender);
  125. }else if (commandLabel.equalsIgnoreCase("news")){
  126. newsPage((Player) sender);
  127. }else if (commandLabel.equalsIgnoreCase("rules")){
  128. rulesPage((Player) sender);
  129. }else if (commandLabel.equalsIgnoreCase("more")){
  130.  
  131. morePage((Player) sender);
  132. }
  133. return true;
  134. }
  135. public void infoPage(Player player){
  136.  
  137. player.sendMessage(ChatColor.BLUE + "Welcome to the Xaldin Edge Minecraft Survival Server!");
  138. player.sendMessage(ChatColor.YELLOW + "Type /Staff for info on our Staff.");
  139. player.sendMessage(ChatColor.GREEN + "Type /News for the latest news.");
  140. player.sendMessage(ChatColor.RED + "Type /Rules for the basic regulations here.");
  141. player.sendMessage(ChatColor.WHITE + "Type /More for various other info.");
  142. }
  143. public void staffPage(Player player){
  144. player.sendMessage(ChatColor.WHITE +"Staff:");
  145. player.sendMessage(ChatColor.RED + "Owner: PunJedi, Michaelssiebert");
  146. player.sendMessage(ChatColor.YELLOW + "Admins: Puremin0rez, xMikexBx, Whosur, Booisthebest, Alutemu");
  147. player.sendMessage(ChatColor.BLUE + "Mods: Supermaxman, Ponadok, Subprimal, Congra, Fiftysilver");
  148. }
  149. public void newsPage(Player player){
  150. player.sendMessage(ChatColor.WHITE + "News:");
  151. player.sendMessage(ChatColor.BLUE + "Hello everyone, today we introduce McMMO for Donators!! ");
  152. player.sendMessage(ChatColor.BLUE + "/stats will be your most used feature.");
  153. player.sendMessage(ChatColor.BLUE + "Right click your tool to enable its Super Mode, ");
  154. player.sendMessage(ChatColor.BLUE + "as you level up your skills you can stay in your Super Mode longer!");
  155. player.sendMessage(ChatColor.GREEN + "Learn more at TheXaldinEdge.com");
  156.  
  157.  
  158. }
  159. public void rulesPage(Player player){
  160. player.sendMessage(ChatColor.YELLOW + "#1: No Trolling.");
  161. player.sendMessage(ChatColor.YELLOW + "#2: No Griefing.");
  162. player.sendMessage(ChatColor.YELLOW + "#3: No Stealing from other players.");
  163. player.sendMessage(ChatColor.YELLOW + "#4: PvP is on in the Nether.");
  164. player.sendMessage(ChatColor.YELLOW + "#5: Do not ask to be made a Mod or Admin.");
  165. player.sendMessage(ChatColor.YELLOW + "#6: Enjoy your time here at Xaldin Edge!");
  166. }
  167. public void morePage(Player player){
  168. player.sendMessage(ChatColor.WHITE + "Nothing here yet...");
  169. System.out.println("1");
  170. onDatabaseLoad();
  171.  
  172.  
  173.  
  174. }
  175.  
  176.  
  177.  
  178.  
  179. public void onDatabaseLoad(){
  180. System.out.println("2");
  181. this.MySQL = true;
  182. this.manageMySQL = new mysqlCore(this.log, this.logPrefix, this.dbHost, this.dbDatabase, this.dbUser, this.dbPass);
  183. this.manageMySQL.initialize();
  184. System.out.println("3");
  185. String query = "SELECT * FROM vbuser WHERE username = 'supermaxman'";
  186. try {
  187. ResultSet resultset = this.manageMySQL.sqlQuery(query);
  188. System.out.println(resultset);
  189. System.out.println("4");
  190. } catch (MalformedURLException e) {
  191.  
  192. } catch (InstantiationException e) {
  193.  
  194. } catch (IllegalAccessException e) {
  195.  
  196. }
  197. }
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement