Guest User

Untitled

a guest
Feb 10th, 2018
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 29.92 KB | None | 0 0
  1. package pl.mines.xcraftrayx.authcraft;
  2.  
  3.  
  4. import java.io.BufferedWriter;
  5. import java.io.File;
  6. import java.io.FileWriter;
  7. import java.io.IOException;
  8. import java.io.Writer;
  9.  
  10. import org.bukkit.configuration.file.FileConfiguration;
  11. import org.bukkit.configuration.file.YamlConfiguration;
  12.  
  13. public class Config {
  14.  
  15.     static File katalog = new File("plugins/AuthCraft/");
  16.     static File config = new File("plugins/AuthCraft/config.yml");
  17.     static File messages = new File("plugins/AuthCraft/messages.yml");
  18.  
  19.     //MySQL
  20.     public static String host;
  21.     public static String user;
  22.     public static String pass;
  23.     public static String database;
  24.     public static String port;
  25.     public static String tableName;
  26.     public static String columnId;
  27.     public static String columnNick;
  28.     public static String columnPass;
  29.     public static String columnUUID;
  30.     public static String columnEmail;
  31.     public static String columnLastIP;
  32.     public static String columnLastLogin;
  33.     public static String columnSessionExpire;
  34.     public static String columnIsOnline;
  35.     public static String columnJoined;
  36.     public static String columnCountSuccessedLogin;
  37.     public static String columnCountFailedLogin;
  38.     public static int updateTimeInSec;
  39.    
  40.     //IPS
  41.     public static boolean ipsIsEnabled;
  42.     public static String ipsAPIKey;
  43.     public static String ipsCheckUser;
  44.     public static String ipsRegister;
  45.     public static String ipsChangeData;
  46.    
  47.     //Password
  48.     public static boolean strongPassword;
  49.     public static int minPasswordLength;
  50.     public static int maxPasswordLength;
  51.     public static String hash;
  52.    
  53.     //Other
  54. //  public static int mysqlUpdator;
  55.     public static boolean disableMoveBeforeLogin;
  56.     public static int minNickLength;
  57.     public static int maxNickLength;
  58.     public static int loginAndRegTimeOutInSec;
  59.     public static boolean sessionIsEnabled;
  60.     public static int sessionTime;
  61.     public static int maxRegPerIP;
  62.    
  63.     //Bungee
  64.     public static boolean bungeeCordIsEnabled;
  65.     public static String authServerName;
  66.    
  67.     //Messages
  68.     public static String mTAG;
  69.     public static String wBadAuthCraft;
  70.     public static String wBadRegister;
  71.     public static String wBadLogin;
  72.     public static String wBadChangepassword;
  73.     public static String wHaveNotPermission;
  74.     public static String mRegisterNotification;
  75.     public static String mLoginNotification;
  76.     public static String wCantUseFromConsole;
  77.     public static String wIsLogged;
  78.     public static String wAreNotSamePasswords;
  79.     public static String wBadArguments;
  80.     public static String mSuccessfullyRegistered;
  81.     public static String mSuccessfullyLogged;
  82.     public static String wAccountArleadyExists;
  83.     public static String wBadPassword;
  84.     public static String mPassSuccessfullyChanged;
  85.     public static String mUserNotFound;
  86.     public static String mYouWasUnregistered;
  87.     public static String wNotFoundUser;
  88.     public static String mSuccessfullyUnregistered;
  89.     public static String wBadNickLength;
  90.     public static String wLoginOrRegTimeOut;
  91.     public static String mSessionIsEnabled;
  92.     public static String wBadPasswordLength;
  93.     public static String wIsNotStrongPassword;
  94.     public static String registeredAccountsWithSameIp;
  95.     public static String wMaxRegPerIP;
  96.     public static String mTitleRegister;
  97.     public static String mSubTitleRegister;
  98.     public static String mTitleLogin;
  99.     public static String mSubTitleLogin;
  100.     public static String mTitleSuccessfullyRegister;
  101.     public static String mSubTitleSuccessfullyRegister;
  102.     public static String mTitleSuccessfullyLogin;
  103.     public static String mSubTitleSuccessfullyLogin;
  104.     public static String mTitleSuccessfullyChangePass;
  105.     public static String mSubTitleSuccessfullyChangePass;
  106.     public static String mTitleSuccessfullySession;
  107.     public static String mSubTitleSuccessfullySession;
  108.     public static String wWaitForExecuteCommand;
  109.    
  110. //  public static String tableName;
  111. //  public static String usernameTable;
  112. //  public static String passwordTable;
  113. //  public static String emailTable;
  114. //  public static String ipTable;
  115. //  public static String lastLoginTable;
  116. //  public static String isOnlineTable;
  117. //  public static String dateOfRegistrationTable;
  118. //  public static String lastFailedLoginTimeTable;
  119. //  public static String lastFailedLoginIpTable;
  120. //  public static String countFailedLoginTable;
  121. //  public static String hashPassword;
  122. //  public static String apiKey;
  123. //  public static String checkUser;
  124. //  public static String register;
  125. //  public static String changeData;
  126. //  public static int sessionTime, minPasswordLength, maxPasswordLength, messageRegLogInterval, timeoutLoginRegister;
  127. //  public static boolean isSession, changePasswordEnable, strongPassword, supportIPS, bungeeCordIsEnabled, chatWithoutAuth, commandsWithoutAuth, switchServerWithoutAuth;
  128.    
  129.     public void setConfigVarriables()
  130.     {
  131.         FileConfiguration conf = YamlConfiguration.loadConfiguration(config);
  132.         //MySQL
  133.        
  134.         host                      = conf.getString("Config.MySQL.host");
  135.         user                      = conf.getString("Config.MySQL.user");
  136.         pass                      = conf.getString("Config.MySQL.pass");
  137.         database                  = conf.getString("Config.MySQL.database");
  138.         port                      = conf.getString("Config.MySQL.port");
  139.         tableName                 = conf.getString("Config.MySQL.tableName");
  140.         columnId                  = conf.getString("Config.MySQL.columnId");
  141.         columnNick                = conf.getString("Config.MySQL.columnNick");
  142.         columnPass                = conf.getString("Config.MySQL.columnPass");
  143.         columnUUID                = conf.getString("Config.MySQL.columnUUID");
  144.         columnEmail               = conf.getString("Config.MySQL.columnEmail");
  145.         columnLastIP              = conf.getString("Config.MySQL.columnLastIP");
  146.         columnLastLogin           = conf.getString("Config.MySQL.columnLastLogin");
  147.         columnSessionExpire       = conf.getString("Config.MySQL.columnSessionExpire");
  148.         columnIsOnline            = conf.getString("Config.MySQL.columnIsOnline");
  149.         columnJoined              = conf.getString("Config.MySQL.columnJoined");
  150.         columnCountSuccessedLogin = conf.getString("Config.MySQL.columnCountSuccessedLogin");
  151.         columnCountFailedLogin    = conf.getString("Config.MySQL.columnCountFailedLogin");
  152.         updateTimeInSec           = conf.getInt("Config.MySQL.updateTimerInSec");
  153.        
  154.         //IPS
  155.         ipsIsEnabled              = conf.getBoolean("Config.IPS.enabled");
  156. //      ipsAPIKey                 = conf.getString("Config.IPS.APIKey");
  157. //      ipsCheckUser              = conf.getString("Config.IPS.checkUser");
  158. //      ipsRegister               = conf.getString("Config.IPS.register");
  159. //      ipsChangeData             = conf.getString("Config.IPS.changeData");
  160.        
  161.         //Password
  162.         strongPassword            = conf.getBoolean("Config.Password.strongPassword");
  163.         maxPasswordLength         = conf.getInt("Config.Password.maxPasswordLength");
  164.         minPasswordLength         = conf.getInt("Config.Password.minPasswordLength");
  165.         hash                      = conf.getString("Config.Password.hash");
  166.        
  167.         //Other
  168. //      mysqlUpdator              = conf.getInt("Config.Other.MySQLUpdator");
  169.         disableMoveBeforeLogin    = conf.getBoolean("Config.Other.DisableMoveBeforeLogin.enabled");
  170.         minNickLength             = conf.getInt("Config.Other.minNickLength");
  171.         maxNickLength             = conf.getInt("Config.Other.maxNickLength");
  172.         loginAndRegTimeOutInSec   = conf.getInt("Config.Other.loginAndRegTimeOutInSec");
  173.         sessionIsEnabled          = conf.getBoolean("Config.Other.Session.enabled");
  174.         sessionTime               = conf.getInt("Config.Other.Session.timeInSec");
  175.         maxRegPerIP               = conf.getInt("Config.Other.maxRegPerIP");
  176.        
  177.         //Bungee
  178.         bungeeCordIsEnabled       = conf.getBoolean("Config.BungeeCord.enabled");
  179.         authServerName            = conf.getString("Config.BungeeCord.authServerName");
  180.        
  181. //      usernameTable = conf.getString("Config.MySQL.UsernameTable");
  182. //      passwordTable = conf.getString("Config.MySQL.PasswordTable");
  183. //      emailTable = conf.getString("Config.MySQL.EmailTable");
  184. //      ipTable = conf.getString("Config.MySQL.IpTable");
  185. //      lastLoginTable = conf.getString("Config.MySQL.LastLoginTable");
  186. //      dateOfRegistrationTable = conf.getString("Config.MySQL.DateOfRegistrationTable");
  187. //      lastFailedLoginTimeTable = conf.getString("Config.MySQL.LastFailedLoginTimeTable");
  188. //      lastFailedLoginIpTable = conf.getString("Config.MySQL.LastFailedLoginIpTable");
  189. //      countFailedLoginTable = conf.getString("Config.MySQL.CountFailedLoginTable");
  190. //      isOnlineTable = conf.getString("Config.MySQL.IsOnlineTable");
  191. //     
  192. //      //Session
  193. //      isSession = conf.getBoolean("Config.Sessions.Enabled");
  194. //      sessionTime = conf.getInt("Config.Sessions.Time");
  195. //     
  196. //      //Password
  197. //      strongPassword = conf.getBoolean("Config.Password.StrongPassword");
  198. //      minPasswordLength = conf.getInt("Config.Password.MinPasswordLength");
  199. //      maxPasswordLength = conf.getInt("Config.Password.MaxPasswordLength");
  200. //      changePasswordEnable = conf.getBoolean("Config.Password.ChangePasswordEnable");
  201. //      hashPassword = conf.getString("Config.Password.HashPassword");
  202. //     
  203. //      //IPS
  204. //      supportIPS = conf.getBoolean("Config.IPS.SupportIPS");
  205. //      apiKey = conf.getString("Config.IPS.APIKey");
  206. //      checkUser = conf.getString("Config.IPS.CheckUser");
  207. //      register = conf.getString("Config.IPS.Register");
  208. //      changeData = conf.getString("Config.IPS.ChangeData");
  209.     }
  210.    
  211.     public void setMessagesVariables()
  212.     {
  213.         FileConfiguration conf = YamlConfiguration.loadConfiguration(messages);
  214.         //Messages
  215.         mTAG = conf.getString("Messages.mTAG").replace('&', '§').replace('|', '\n');
  216.         wBadAuthCraft = conf.getString("Messages.mTAG").replace('&', '§').replace('|', '\n');
  217.         wBadRegister = conf.getString("Messages.wBadRegister").replace('&', '§').replace('|', '\n');
  218.         wBadLogin = conf.getString("Messages.wBadLogin").replace('&', '§').replace('|', '\n');
  219.         wBadChangepassword = conf.getString("Messages.wBadChangepassword").replace('&', '§').replace('|', '\n');
  220.         wCantUseFromConsole = conf.getString("Messages.wCantUseFromConsole").replace('&', '§').replace('|', '\n');
  221.         wHaveNotPermission = conf.getString("Messages.wHaveNotPermission").replace('&', '§').replace('|', '\n');
  222.         mRegisterNotification = conf.getString("Messages.mRegisterNotification").replace('&', '§').replace('|', '\n');
  223.         mLoginNotification = conf.getString("Messages.mLoginNotification").replace('&', '§').replace('|', '\n');
  224.         wIsLogged = conf.getString("Messages.wIsLogged").replace('&', '§').replace('|', '\n');
  225.         wAreNotSamePasswords = conf.getString("Messages.wAreNotSamePasswords").replace('&', '§').replace('|', '\n');
  226.         wBadArguments = conf.getString("Messages.wBadArguments").replace('&', '§').replace('|', '\n');
  227.         mSuccessfullyRegistered = conf.getString("Messages.mSuccessfullyRegistered").replace('&', '§').replace('|', '\n');
  228.         mSuccessfullyLogged = conf.getString("Messages.mSuccessfullyLogged").replace('&', '§').replace('|', '\n');
  229.         wAccountArleadyExists = conf.getString("Messages.wAccountArleadyExists").replace('&', '§').replace('|', '\n');
  230.         wBadPassword = conf.getString("Messages.wBadPassword").replace('&', '§').replace('|', '\n');
  231.         mPassSuccessfullyChanged = conf.getString("Messages.mPassSuccessfullyChanged").replace('&', '§').replace('|', '\n');
  232.         mUserNotFound = conf.getString("Messages.mUserNotFound").replace('&', '§').replace('|', '\n');
  233.         mYouWasUnregistered = conf.getString("Messages.mYouWasUnregistered").replace('&', '§').replace('|', '\n');
  234.         wNotFoundUser = conf.getString("Messages.wNotFoundUser").replace('&', '§').replace('|', '\n');
  235.         mSuccessfullyUnregistered = conf.getString("Messages.mSuccessfullyUnregistered").replace('&', '§').replace('|', '\n');
  236.         wBadNickLength = conf.getString("Messages.wBadNickLength").replace('&', '§').replace('|', '\n');
  237.         wLoginOrRegTimeOut = conf.getString("Messages.wLoginOrRegTimeOut").replace('&', '§').replace('|', '\n');
  238.         mSessionIsEnabled = conf.getString("Messages.mSessionIsEnabled").replace('&', '§').replace('|', '\n');
  239.         wBadPasswordLength = conf.getString("Messages.wBadPasswordLength").replace('&', '§').replace('|', '\n');
  240.         wIsNotStrongPassword = conf.getString("Messages.wIsNotStrongPassword").replace('&', '§').replace('|', '\n');
  241.         registeredAccountsWithSameIp = conf.getString("Messages.mRegisteredAccountsWithSameIp").replace('&', '§').replace('|', '\n');
  242.         wMaxRegPerIP              = conf.getString("Messages.wMaxRegPerIP").replace('&', '§').replace('|', '\n');
  243.         mTitleRegister            = conf.getString("Messages.mTitleRegister").replace('&', '§');
  244.         mSubTitleRegister         = conf.getString("Messages.mSubTitleRegister").replace('&', '§');
  245.         mTitleLogin               = conf.getString("Messages.mTitleLogin").replace('&', '§');
  246.         mSubTitleLogin            = conf.getString("Messages.mSubTitleLogin").replace('&', '§');
  247.         mTitleSuccessfullyRegister = conf.getString("Messages.mTitleSuccessfullyRegister").replace('&', '§');
  248.         mSubTitleSuccessfullyRegister = conf.getString("Messages.mSubTitleSuccessfullyRegister").replace('&', '§');
  249.         mTitleSuccessfullyLogin = conf.getString("Messages.mTitleSuccessfullyLogin").replace('&', '§');
  250.         mSubTitleSuccessfullyLogin = conf.getString("Messages.mSubTitleSuccessfullyLogin").replace('&', '§');
  251.         mTitleSuccessfullyChangePass = conf.getString("Messages.mTitleSuccessfullyChangePass").replace('&', '§');
  252.         mSubTitleSuccessfullyChangePass = conf.getString("Messages.mSubTitleSuccessfullyChangePass").replace('&', '§');
  253.         mTitleSuccessfullySession = conf.getString("Messages.mTitleSuccessfullySession").replace('&', '§');
  254.         mSubTitleSuccessfullySession = conf.getString("Messages.mSubTitleSuccessfullySession").replace('&', '§');
  255.         wWaitForExecuteCommand = conf.getString("Messages.wWaitForExecuteCommand").replace('&', '§');
  256.     }
  257.    
  258.     public void loadFiles()
  259.     {
  260.         if(!katalog.exists());
  261.         {
  262.             katalog.mkdirs();
  263.         }
  264.        
  265.         if(!config.exists())
  266.         {
  267.             try
  268.             {
  269.                 config.createNewFile();
  270.                 Writer writer = new BufferedWriter(new FileWriter(config));
  271.                 ((BufferedWriter)writer).write("Config:");                                          ((BufferedWriter)writer).newLine();
  272.                 ((BufferedWriter)writer).write("#Settings MySQL.");                                 ((BufferedWriter)writer).newLine();
  273.                 ((BufferedWriter)writer).write("  MySQL:");                                         ((BufferedWriter)writer).newLine();
  274.                 ((BufferedWriter)writer).write("    host: localhost");                              ((BufferedWriter)writer).newLine();
  275.                 ((BufferedWriter)writer).write("    user: root");                                   ((BufferedWriter)writer).newLine();
  276.                 ((BufferedWriter)writer).write("    pass: pass");                                   ((BufferedWriter)writer).newLine();
  277.                 ((BufferedWriter)writer).write("    database: forum");                              ((BufferedWriter)writer).newLine();
  278.                 ((BufferedWriter)writer).write("    port: 3306");                                   ((BufferedWriter)writer).newLine();
  279.                 ((BufferedWriter)writer).write("    tableName: AuthCraft");                         ((BufferedWriter)writer).newLine();
  280.                 ((BufferedWriter)writer).write("    columnId: member_id");                          ((BufferedWriter)writer).newLine();
  281.                 ((BufferedWriter)writer).write("    columnNick: name");                             ((BufferedWriter)writer).newLine();
  282.                 ((BufferedWriter)writer).write("    columnPass: pass");                             ((BufferedWriter)writer).newLine();
  283.                 ((BufferedWriter)writer).write("    columnUUID: uuid");                             ((BufferedWriter)writer).newLine();
  284.                 ((BufferedWriter)writer).write("    columnEmail: email");                           ((BufferedWriter)writer).newLine();
  285.                 ((BufferedWriter)writer).write("    columnLastIP: ip_address");                     ((BufferedWriter)writer).newLine();
  286.                 ((BufferedWriter)writer).write("    columnLastLogin: last_login");                  ((BufferedWriter)writer).newLine();
  287.                 ((BufferedWriter)writer).write("    columnSessionExpire: session_expire");          ((BufferedWriter)writer).newLine();
  288.                 ((BufferedWriter)writer).write("    columnIsOnline: is_online");                    ((BufferedWriter)writer).newLine();
  289.                 ((BufferedWriter)writer).write("    columnJoined: joined");                         ((BufferedWriter)writer).newLine();
  290.                 ((BufferedWriter)writer).write("    columnCountSuccessedLogin: count_s_login");     ((BufferedWriter)writer).newLine();
  291.                 ((BufferedWriter)writer).write("    columnCountFailedLogin: count_f_login");        ((BufferedWriter)writer).newLine();
  292.                 ((BufferedWriter)writer).write("    updateTimerInSec: 30");                         ((BufferedWriter)writer).newLine();
  293.  
  294.                                                                                                     ((BufferedWriter)writer).newLine();
  295.                 ((BufferedWriter)writer).write("  IPS:");                                           ((BufferedWriter)writer).newLine();
  296.                 ((BufferedWriter)writer).write("    enabled: false");                               ((BufferedWriter)writer).newLine();
  297. //              ((BufferedWriter)writer).write("    APIKey: ex-amp@l-e-k-e-y");                     ((BufferedWriter)writer).newLine();
  298. //              ((BufferedWriter)writer).write("    checkUser: http://forum.mines.pl/api/index.php/authme/members/");((BufferedWriter)writer).newLine();
  299. //              ((BufferedWriter)writer).write("    register: http://forum.mines.pl/api/index.php/core/members/");((BufferedWriter)writer).newLine();
  300. //              ((BufferedWriter)writer).write("    changeData: http://forum.mines.pl/api/index.php/core/members/");((BufferedWriter)writer).newLine();
  301.                                                                                                     ((BufferedWriter)writer).newLine();
  302.                 ((BufferedWriter)writer).write("  Password:");                                      ((BufferedWriter)writer).newLine();
  303.                 ((BufferedWriter)writer).write("    strongPassword: true");                         ((BufferedWriter)writer).newLine();
  304.                 ((BufferedWriter)writer).write("    minPasswordLength: 6");                         ((BufferedWriter)writer).newLine();
  305.                 ((BufferedWriter)writer).write("    maxPasswordLength: 20");                        ((BufferedWriter)writer).newLine();
  306.                 ((BufferedWriter)writer).write("    #When IPS section is disabled support hash: default(SHA256)");((BufferedWriter)writer).newLine();
  307.                 ((BufferedWriter)writer).write("    hash: SHA256");                                 ((BufferedWriter)writer).newLine();
  308.                                                                                                     ((BufferedWriter)writer).newLine();
  309.                 ((BufferedWriter)writer).write("  Other:");                                         ((BufferedWriter)writer).newLine();
  310. //              ((BufferedWriter)writer).write("    MySQLUpdator: 300");                            ((BufferedWriter)writer).newLine();
  311.                 ((BufferedWriter)writer).write("    DisableMoveBeforeLogin:");                      ((BufferedWriter)writer).newLine();
  312.                 ((BufferedWriter)writer).write("      enabled: true");                              ((BufferedWriter)writer).newLine();
  313.                 ((BufferedWriter)writer).write("    minNickLength: 3");                             ((BufferedWriter)writer).newLine();
  314.                 ((BufferedWriter)writer).write("    maxNickLength: 20");                            ((BufferedWriter)writer).newLine();
  315.                 ((BufferedWriter)writer).write("    loginAndRegTimeOutInSec: 60");                  ((BufferedWriter)writer).newLine();
  316.                 ((BufferedWriter)writer).write("    maxRegPerIP: 3");                               ((BufferedWriter)writer).newLine();
  317.                 ((BufferedWriter)writer).write("    Session:");                                     ((BufferedWriter)writer).newLine();
  318.                 ((BufferedWriter)writer).write("      enabled: true");                              ((BufferedWriter)writer).newLine();
  319.                 ((BufferedWriter)writer).write("      timeInSec: 3600");                            ((BufferedWriter)writer).newLine();
  320.                                                                                                     ((BufferedWriter)writer).newLine();
  321.                 ((BufferedWriter)writer).write("  BungeeCord:");                                    ((BufferedWriter)writer).newLine();
  322.                 ((BufferedWriter)writer).write("    enabled: false");                               ((BufferedWriter)writer).newLine();
  323.                 ((BufferedWriter)writer).write("    authServerName: Lobby");                        ((BufferedWriter)writer).newLine();
  324.                 //Other options
  325.                                                                                                    
  326. //              ((BufferedWriter)writer).write("#If player left to other server how long time in second can be join to the server on the same IP and musn't write password.");((BufferedWriter)writer).newLine();
  327. //              ((BufferedWriter)writer).write("  Sessions:");((BufferedWriter)writer).newLine();
  328. //              ((BufferedWriter)writer).write("    Enabled: false");((BufferedWriter)writer).newLine();
  329. //              ((BufferedWriter)writer).write("    Time: 10");((BufferedWriter)writer).newLine(); //in minutes
  330. //              ((BufferedWriter)writer).write("  Password:");((BufferedWriter)writer).newLine();
  331. //              ((BufferedWriter)writer).write("    StrongPassword: true");((BufferedWriter)writer).newLine();
  332. //              ((BufferedWriter)writer).write("    MinPasswordLength: 6");((BufferedWriter)writer).newLine();
  333. //              ((BufferedWriter)writer).write("    MaxPasswordLength: 40");((BufferedWriter)writer).newLine();
  334. //              ((BufferedWriter)writer).write("    ChangePasswordEnable: true");((BufferedWriter)writer).newLine();
  335. //              ((BufferedWriter)writer).write("#Codes: SHA256, IPS");((BufferedWriter)writer).newLine(); // ZROBIĆ KODOWANIE IPS! + IF is IPS Change method login for forum
  336. //              ((BufferedWriter)writer).write("    HashPassword: SHA256");((BufferedWriter)writer).newLine();
  337. //              ((BufferedWriter)writer).write("#Diffrent important options");((BufferedWriter)writer).newLine();
  338. //              ((BufferedWriter)writer).write("  LoginOptions:");((BufferedWriter)writer).newLine();
  339. //              ((BufferedWriter)writer).write("    MinNickLength: 3");((BufferedWriter)writer).newLine();
  340. //              ((BufferedWriter)writer).write("    MaxNickLength: 22");((BufferedWriter)writer).newLine();
  341. //              ((BufferedWriter)writer).write("    LoginAndRegTimeOutInSec: 60");((BufferedWriter)writer).newLine();
  342. //              ((BufferedWriter)writer).write("    Message: true");((BufferedWriter)writer).newLine();
  343. //              ((BufferedWriter)writer).write("    RequireEmail: false");((BufferedWriter)writer).newLine();
  344. //              ((BufferedWriter)writer).write("#Interval message when player is loging or registering in secounds.");((BufferedWriter)writer).newLine();
  345. //              ((BufferedWriter)writer).write("    MessageRegLogInterval: 2");((BufferedWriter)writer).newLine();
  346. //              ((BufferedWriter)writer).write("#In NickBlackList.yml are different nick in different line and they can't register accounts");((BufferedWriter)writer).newLine();
  347. //              ((BufferedWriter)writer).write("    NickBlackList: true");((BufferedWriter)writer).newLine();
  348. //              ((BufferedWriter)writer).write("  MaxRegisterPerIP:");((BufferedWriter)writer).newLine();
  349. //              ((BufferedWriter)writer).write("    Count: 5");((BufferedWriter)writer).newLine();
  350. //              ((BufferedWriter)writer).write("    Enabled: true");((BufferedWriter)writer).newLine();
  351. //              ((BufferedWriter)writer).write("  MaxLoginPerIP:");((BufferedWriter)writer).newLine();
  352. //              ((BufferedWriter)writer).write("    Count: 3");((BufferedWriter)writer).newLine();
  353. //              ((BufferedWriter)writer).write("    Enabled: true");((BufferedWriter)writer).newLine();
  354. //              ((BufferedWriter)writer).write("#If enabled what AuthCraft must do If player have premium and join to the server and is register her nickname or is first time?");((BufferedWriter)writer).newLine();
  355. //              ((BufferedWriter)writer).write("  PremiumLogin:");((BufferedWriter)writer).newLine();
  356. //              ((BufferedWriter)writer).write("    RequirePassword: true");((BufferedWriter)writer).newLine();
  357. //              ((BufferedWriter)writer).write("    RequireRegisterFirstLogin: true");((BufferedWriter)writer).newLine();
  358. //              ((BufferedWriter)writer).write("    Enabled: true");((BufferedWriter)writer).newLine();
  359. //              ((BufferedWriter)writer).write("  #BungeeCord Configuration");((BufferedWriter)writer).newLine();
  360. //              ((BufferedWriter)writer).write("  BungeeCord:");((BufferedWriter)writer).newLine();
  361. //              ((BufferedWriter)writer).write("    Enabled: true");((BufferedWriter)writer).newLine();
  362. //              ((BufferedWriter)writer).write("    ChatWithoutAuth: false");((BufferedWriter)writer).newLine();
  363. //              ((BufferedWriter)writer).write("    CommandsWithoutAuth: false");((BufferedWriter)writer).newLine();
  364. //              ((BufferedWriter)writer).write("    SwitchServerWithoutAuth: false");((BufferedWriter)writer).newLine();
  365.                 ((BufferedWriter)writer).close();
  366.             }
  367.             catch (IOException e)
  368.             {
  369.                 e.printStackTrace();
  370.             }
  371.         }
  372.         if(!messages.exists())
  373.         {
  374.             try
  375.             {
  376.                 config.createNewFile();
  377.                 Writer writer = new BufferedWriter(new FileWriter(messages));
  378.                 ((BufferedWriter)writer).write("Messages:");                                                                                            ((BufferedWriter)writer).newLine();
  379.                 ((BufferedWriter)writer).write("  mTAG: '&7[&a&lMineS.pl&7]'");                                                                         ((BufferedWriter)writer).newLine();
  380.                 ((BufferedWriter)writer).write("  wBadAuthCraft: '&cSpróbuj: /authcraft help'");                                                       ((BufferedWriter)writer).newLine();
  381.                 ((BufferedWriter)writer).write("  wBadRegister: '&cSpróbuj: /register <hasło> <powtórz hasło> [e-mail]'");                              ((BufferedWriter)writer).newLine();
  382.                 ((BufferedWriter)writer).write("  wBadLogin: '&cSpróbuj: /login <hasło>'");                                                               ((BufferedWriter)writer).newLine();
  383.                 ((BufferedWriter)writer).write("  wBadChangepassword: '&cAby zmienić hasło wpisz: /changepassword <stare hasło> <powtórz hasło>'");        ((BufferedWriter)writer).newLine();
  384.                 ((BufferedWriter)writer).write("  wHaveNotPermission: '&cNie masz do tego uprawnień!'");                                               ((BufferedWriter)writer).newLine();
  385.                 ((BufferedWriter)writer).write("  mRegisterNotification: '&aZarejestruj się: /register <hasło> <powtórz hasło> [e-mail]'");             ((BufferedWriter)writer).newLine();
  386.                 ((BufferedWriter)writer).write("  mLoginNotification: '&aZaloguj się: /login <hasło>'");                                              ((BufferedWriter)writer).newLine();
  387.                 ((BufferedWriter)writer).write("  wCantUseFromConsole: '&cNie możesz tego użyć z konsoli, spróbuj: /authcraft help'");                  ((BufferedWriter)writer).newLine();
  388.                 ((BufferedWriter)writer).write("  wIsLogged: '&cJesteś już zalogowany/a!'");                                                          ((BufferedWriter)writer).newLine();
  389.                 ((BufferedWriter)writer).write("  wAreNotSamePasswords: '&cWpisane hasła są różne!'");                                                  ((BufferedWriter)writer).newLine();
  390.                 ((BufferedWriter)writer).write("  wBadArguments: '&cTry type:|/authcraft reload|/authcraft register <nick> <password> [e-mail]|/authcraft unregister <nick>|/authcraft changepassword <nick> <password>|/authcraft show <nick>'");((BufferedWriter)writer).newLine();
  391.                 ((BufferedWriter)writer).write("  mSuccessfullyRegistered: '&aPomyślnie zarejestrowano!'");                                                ((BufferedWriter)writer).newLine();
  392.                 ((BufferedWriter)writer).write("  mSuccessfullyLogged: '&aPomyślnie zalogowano!'");                                                        ((BufferedWriter)writer).newLine();
  393.                 ((BufferedWriter)writer).write("  wAccountArleadyExists: '&cTakie konto już istnieje!'");                                              ((BufferedWriter)writer).newLine();
  394.                 ((BufferedWriter)writer).write("  wBadPassword: '&cHasło jest nieprawidłowe!'");                                                      ((BufferedWriter)writer).newLine();
  395.                 ((BufferedWriter)writer).write("  mPassSuccessfullyChanged: '&aHasło zostało pomyślnie zmienione!'");                                    ((BufferedWriter)writer).newLine();
  396.                 ((BufferedWriter)writer).write("  mUserNotFound: '&cNie znaleziono użytkownika w bazie'");                                             ((BufferedWriter)writer).newLine();
  397.                 ((BufferedWriter)writer).write("  mYouWasUnregistered: '&aTwoje konto zostało odrejestrowane!'");                                      ((BufferedWriter)writer).newLine();
  398.                 ((BufferedWriter)writer).write("  wNotFoundUser: '&cNie znaleziono &e%username% &cw bazie!'");                                          ((BufferedWriter)writer).newLine();
  399.                 ((BufferedWriter)writer).write("  mSuccessfullyUnregistered: '&aPomyślnie odrejestrowano %username%&c!'");                             ((BufferedWriter)writer).newLine();
  400.                 ((BufferedWriter)writer).write("  wBadNickLength: '&aTwój nick powinien zawierać od " + Config.minNickLength + " do " + Config.maxNickLength + " znaków!'");((BufferedWriter)writer).newLine();
  401.                 ((BufferedWriter)writer).write("  wLoginOrRegTimeOut: '&cCzas logowania lub rejestracji minął!'");                                        ((BufferedWriter)writer).newLine();
  402.                 ((BufferedWriter)writer).write("  mSessionIsEnabled: '&aNie musisz się logować!|Została wykryta sesja logowania dla &e%username%'"); ((BufferedWriter)writer).newLine();
  403.                 ((BufferedWriter)writer).write("  wBadPasswordLength: '&cNiepoprawna długość hasła!|Twoje hasło powinno zawierać od &4%minPassLength% &cdo &4%maxPassLength% &cznaków!'");   ((BufferedWriter)writer).newLine();
  404.                 ((BufferedWriter)writer).write("  wIsNotStrongPassword: '&cNie możesz się zarejestrować używając tak łatwego hasła.|Twoje hasło powinno zawierać:|- min. 8 znaków|- liczbę|- znak specjalny np. !,@,#,$...|- duże i małe litery'");    ((BufferedWriter)writer).newLine();
  405.                 ((BufferedWriter)writer).write("  mRegisteredAccountsWithSameIp: '&eZarejestrowane konta na ten sam adres ip: &9%nicks%'");                     ((BufferedWriter)writer).newLine();
  406.                 ((BufferedWriter)writer).write("  wMaxRegPerIP: '&cOsiągnięto limit zarejestrowanych kont na twój adres ip: &9%ip%'");                           ((BufferedWriter)writer).newLine();
  407.                 ((BufferedWriter)writer).write("  mTitleRegister: '&e&lZarejestruj się na &aMineS.pl'");                                                       ((BufferedWriter)writer).newLine();
  408.                 ((BufferedWriter)writer).write("  mSubTitleRegister: '&2Wpisz: &c/register <hasło> <powtórz_hasło> [email]'");                                   ((BufferedWriter)writer).newLine();
  409.                 ((BufferedWriter)writer).write("  mTitleLogin: '&e&lZaloguj się na &aMineS.pl'");                                                              ((BufferedWriter)writer).newLine();
  410.                 ((BufferedWriter)writer).write("  mSubTitleLogin: '&2Wpisz: &c/login <hasło>'");                                                               ((BufferedWriter)writer).newLine();
  411.                 ((BufferedWriter)writer).write("  mTitleSuccessfullyRegister: '&a&lPomyślnie zarejestrowano!'");                                               ((BufferedWriter)writer).newLine();
  412.                 ((BufferedWriter)writer).write("  mSubTitleSuccessfullyRegister: '&eWitamy na MineS.pl ;)'");                                                   ((BufferedWriter)writer).newLine();
  413.                 ((BufferedWriter)writer).write("  mTitleSuccessfullyLogin: '&a&lPomyślnie zalogowano!'");                                                      ((BufferedWriter)writer).newLine();
  414.                 ((BufferedWriter)writer).write("  mSubTitleSuccessfullyLogin: '&eWitamy ponownie na &aMineS.pl'");                                              ((BufferedWriter)writer).newLine();
  415.                 ((BufferedWriter)writer).write("  mTitleSuccessfullyChangePass: '&a&lHasło zostało zmienione!'");                                             ((BufferedWriter)writer).newLine();
  416.                 ((BufferedWriter)writer).write("  mSubTitleSuccessfullyChangePass: '&eZmieniając hasło twoje konto jest bezpieczniejsze'");                       ((BufferedWriter)writer).newLine();
  417.                 ((BufferedWriter)writer).write("  mTitleSuccessfullySession: '&aSesja logowania wkyryta!'");                                                    ((BufferedWriter)writer).newLine();
  418.                 ((BufferedWriter)writer).write("  mSubTitleSuccessfullySession: '&eNie musisz się logować ;)'");                                              ((BufferedWriter)writer).newLine();
  419.                 ((BufferedWriter)writer).write("  wWaitForExecuteCommand: '&cMusisz poczekać, aż poprzednie polecenie zostanie wykonane!'");                          ((BufferedWriter)writer).newLine();
  420.                 ((BufferedWriter)writer).close();
  421.             }
  422.             catch (IOException e)
  423.             {
  424.                 e.printStackTrace();
  425.             }
  426.         }
  427.         setConfigVarriables();
  428.         setMessagesVariables();
  429.     }
  430. }
Add Comment
Please, Sign In to add comment