2929import com .Ben12345rocks .AdvancedCore .Objects .RewardHandler ;
3030import com .Ben12345rocks .AdvancedCore .Objects .UUID ;
3131import com .Ben12345rocks .AdvancedCore .Objects .UserStorage ;
32- import com .Ben12345rocks .AdvancedCore .Thread .Thread ;
3332import com .Ben12345rocks .AdvancedCore .Util .Javascript .JavascriptPlaceholderRequest ;
3433import com .Ben12345rocks .AdvancedCore .Util .Logger .Logger ;
3534import com .Ben12345rocks .AdvancedCore .Util .Metrics .BStatsMetrics ;
3635import com .Ben12345rocks .AdvancedCore .Util .Metrics .MCStatsMetrics ;
3736import com .Ben12345rocks .AdvancedCore .Util .Updater .Updater ;
38- import com .Ben12345rocks .AdvancedCore .mysql .MySQL ;
3937import com .Ben12345rocks .VotingPlugin .Commands .CommandLoader ;
4038import com .Ben12345rocks .VotingPlugin .Commands .Commands ;
4139import com .Ben12345rocks .VotingPlugin .Commands .Executers .CommandAdminVote ;
@@ -131,7 +129,7 @@ public void convertDataStorage(UserStorage from, UserStorage to) {
131129 }
132130 UserStorage cur = AdvancedCoreHook .getInstance ().getStorageType ();
133131 AdvancedCoreHook .getInstance ().setStorageType (from );
134- loadMySQL ();
132+ AdvancedCoreHook . getInstance (). reload ();
135133 HashMap <User , HashMap <String , String >> data = new HashMap <User , HashMap <String , String >>();
136134 for (String uuid : UserManager .getInstance ().getAllUUIDs ()) {
137135 try {
@@ -153,7 +151,7 @@ public void convertDataStorage(UserStorage from, UserStorage to) {
153151 plugin .getLogger ().info ("Finished getting data from " + from .toString ());
154152
155153 AdvancedCoreHook .getInstance ().setStorageType (to );
156- loadMySQL ();
154+ AdvancedCoreHook . getInstance (). reload ();
157155
158156 for (Entry <User , HashMap <String , String >> entry : data .entrySet ()) {
159157 try {
@@ -167,6 +165,7 @@ public void convertDataStorage(UserStorage from, UserStorage to) {
167165 }
168166 }
169167 AdvancedCoreHook .getInstance ().setStorageType (cur );
168+ AdvancedCoreHook .getInstance ().reload ();
170169
171170 plugin .getLogger ().info ("Finished convertting" );
172171 }
@@ -271,20 +270,6 @@ public boolean hasVoteSite(String site) {
271270 return false ;
272271 }
273272
274- private void loadMySQL () {
275- if (AdvancedCoreHook .getInstance ().getStorageType ().equals (UserStorage .MYSQL )) {
276- Thread .getInstance ().run (new Runnable () {
277-
278- @ Override
279- public void run () {
280- AdvancedCoreHook .getInstance ()
281- .setMysql (new MySQL ("VotingPlugin_Users" , Config .getInstance ().getMySql ()));
282- }
283- });
284-
285- }
286- }
287-
288273 private void loadTimer () {
289274 Bukkit .getScheduler ().runTaskLaterAsynchronously (plugin , new Runnable () {
290275
@@ -844,6 +829,7 @@ public void reload() {
844829 configVoteSites .reloadData ();
845830 updateAdvancedCoreHook ();
846831 plugin .loadVoteSites ();
832+ AdvancedCoreHook .getInstance ().setConfigData (Config .getInstance ().getData ());
847833 AdvancedCoreHook .getInstance ().reload ();
848834 // loadTimer();
849835
@@ -948,32 +934,9 @@ public void update() {
948934 }
949935
950936 public void updateAdvancedCoreHook () {
951- AdvancedCoreHook .getInstance ().setAutoDownload (Config .getInstance ().getAutoDownload ());
952937 AdvancedCoreHook .getInstance ().getJavascriptEngine ().put ("VotingPlugin" , this );
953938 AdvancedCoreHook .getInstance ().allowDownloadingFromSpigot (15358 );
954- AdvancedCoreHook .getInstance ().setExtraDebug (Config .getInstance ().getExtraDebug ());
955- AdvancedCoreHook .getInstance ().setStorageType (UserStorage .value (Config .getInstance ().getDataStorage ()));
956- loadMySQL ();
957-
958- AdvancedCoreHook .getInstance ()
959- .setDisableCheckOnWorldChange (Config .getInstance ().getDisableCheckOnWorldChange ());
960- AdvancedCoreHook .getInstance ().setDebug (Config .getInstance ().getDebugEnabled ());
961- AdvancedCoreHook .getInstance ().setDebugIngame (Config .getInstance ().getDebugInfoIngame ());
962- AdvancedCoreHook .getInstance ().setDefaultRequestMethod (Config .getInstance ().getRequestAPIDefaultMethod ());
963- AdvancedCoreHook .getInstance ().setDisabledRequestMethods (Config .getInstance ().getRequestAPIDisabledMethods ());
964- AdvancedCoreHook .getInstance ().setFormatNoPerms (Config .getInstance ().getFormatNoPerms ());
965- AdvancedCoreHook .getInstance ().setFormatNotNumber (Config .getInstance ().getFormatNotNumber ());
966- AdvancedCoreHook .getInstance ().setHelpLine (Config .getInstance ().getFormatHelpLine ());
967- AdvancedCoreHook .getInstance ().setLogDebugToFile (Config .getInstance ().getLogDebugToFile ());
968- AdvancedCoreHook .getInstance ().setSendScoreboards (Config .getInstance ().getSendScoreboards ());
969- AdvancedCoreHook .getInstance ().setAlternateUUIDLookUp (Config .getInstance ().getAlternateUUIDLookup ());
970- AdvancedCoreHook .getInstance ().setAutoKillInvs (Config .getInstance ().getAutoKillInvs ());
971- AdvancedCoreHook .getInstance ().setPrevPageTxt (Config .getInstance ().getFormatPrevPage ());
972- AdvancedCoreHook .getInstance ().setNextPageTxt (Config .getInstance ().getFormatNextPage ());
973-
974- AdvancedCoreHook .getInstance ().setPurgeOldData (Config .getInstance ().getPurgeOldData ());
975- AdvancedCoreHook .getInstance ().setPurgeMinimumDays (Config .getInstance ().getPurgeMin ());
976- AdvancedCoreHook .getInstance ().setCheckNameMojang (Config .getInstance ().getCheckNameMojang ());
939+ AdvancedCoreHook .getInstance ().setConfigData (Config .getInstance ().getData ());
977940 }
978941
979942}
0 commit comments