Skip to content

Commit b347317

Browse files
authored
Merge pull request #352 from Ben12345rocks/5.12.5
5.12.5
2 parents 2a889ff + 5b853b9 commit b347317

File tree

4 files changed

+15
-44
lines changed

4 files changed

+15
-44
lines changed

VotingPlugin/Resources/Config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ Format:
115115
HelpLine: '&3&l%Command% - &3%HelpMessage%'
116116

117117
# Broadcast vote message
118+
# Set to an empty message to disable
118119
BroadcastMsg: '&6[&4Broadcast&6] &2Thanks &c%player% &2for voting on %SiteName%'
119120

120121
# Broadcast only when player is online

VotingPlugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.Ben12345rocks</groupId>
55
<artifactId>VotingPlugin</artifactId>
6-
<version>5.12.4</version>
6+
<version>5.12.5</version>
77
<packaging>jar</packaging>
88
<name>VotingPlugin</name>
99
<properties>

VotingPlugin/src/com/Ben12345rocks/VotingPlugin/Events/VotiferEvent.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,14 @@ public void onVotiferEvent(VotifierEvent event) {
151151
Vote vote = event.getVote();
152152
final String voteSite = vote.getServiceName();
153153
final String voteUsername = vote.getUsername().trim();
154-
ServerData.getInstance().addServiceSite(voteSite);
154+
Bukkit.getScheduler().runTaskAsynchronously(plugin, new Runnable() {
155+
156+
@Override
157+
public void run() {
158+
ServerData.getInstance().addServiceSite(voteSite);
159+
}
160+
});
161+
155162

156163
if (voteUsername.length() == 0) {
157164
plugin.getLogger().warning("No name from vote on " + voteSite);

VotingPlugin/src/com/Ben12345rocks/VotingPlugin/Main.java

Lines changed: 5 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,11 @@
2929
import com.Ben12345rocks.AdvancedCore.Objects.RewardHandler;
3030
import com.Ben12345rocks.AdvancedCore.Objects.UUID;
3131
import com.Ben12345rocks.AdvancedCore.Objects.UserStorage;
32-
import com.Ben12345rocks.AdvancedCore.Thread.Thread;
3332
import com.Ben12345rocks.AdvancedCore.Util.Javascript.JavascriptPlaceholderRequest;
3433
import com.Ben12345rocks.AdvancedCore.Util.Logger.Logger;
3534
import com.Ben12345rocks.AdvancedCore.Util.Metrics.BStatsMetrics;
3635
import com.Ben12345rocks.AdvancedCore.Util.Metrics.MCStatsMetrics;
3736
import com.Ben12345rocks.AdvancedCore.Util.Updater.Updater;
38-
import com.Ben12345rocks.AdvancedCore.mysql.MySQL;
3937
import com.Ben12345rocks.VotingPlugin.Commands.CommandLoader;
4038
import com.Ben12345rocks.VotingPlugin.Commands.Commands;
4139
import 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

Comments
 (0)