Skip to content

Commit ef350cb

Browse files
authored
Merge pull request #78 from Ben12345rocks/2.8.5
2.8.5
2 parents 6d66144 + 07281a2 commit ef350cb

File tree

8 files changed

+52
-8
lines changed

8 files changed

+52
-8
lines changed

AdvancedCore/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>AdvancedCore</artifactId>
6-
<version>2.8.4</version>
6+
<version>2.8.5</version>
77
<packaging>jar</packaging>
88
<name>AdvancedCore</name>
99
<properties>

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/AdvancedCoreHook.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ public static AdvancedCoreHook getInstance() {
8989
private Economy econ = null;
9090

9191
private Permission perms;
92+
private boolean alternateUUIDLookUp;
93+
94+
public void setAlternateUUIDLookUp(boolean alternateUUIDLookUp) {
95+
this.alternateUUIDLookUp = alternateUUIDLookUp;
96+
}
9297

9398
private AdvancedCoreHook() {
9499
}
@@ -710,4 +715,8 @@ private boolean setupPermissions() {
710715
public void update() {
711716
TimeChecker.getInstance().update();
712717
}
718+
719+
public boolean isAlternateUUIDLookUp() {
720+
return alternateUUIDLookUp;
721+
}
713722
}

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/Objects/RewardFileData.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,11 @@ public ArrayList<String> getChoiceRewardsRewards() {
158158
*/
159159
@SuppressWarnings("unchecked")
160160
public ArrayList<String> getCommandsConsole() {
161-
162-
return (ArrayList<String>) getData().getList("Commands.Console", new ArrayList<String>());
161+
if (getData().isList("Commands")) {
162+
return (ArrayList<String>) getData().getList("Commands", new ArrayList<String>());
163+
} else {
164+
return (ArrayList<String>) getData().getList("Commands.Console", new ArrayList<String>());
165+
}
163166

164167
}
165168

@@ -300,7 +303,7 @@ public Set<String> getLuckyRewards() {
300303
return new HashSet<String>();
301304
}
302305
}
303-
306+
304307
public boolean getOnlyOneLucky() {
305308
return getData().getBoolean("OnlyOneLucky");
306309
}

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/Objects/User.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@
1818
import org.bukkit.configuration.file.FileConfiguration;
1919
import org.bukkit.entity.Player;
2020
import org.bukkit.inventory.ItemStack;
21+
import org.bukkit.metadata.MetadataValue;
2122
import org.bukkit.plugin.Plugin;
2223
import org.bukkit.potion.PotionEffect;
2324
import org.bukkit.potion.PotionEffectType;
2425

2526
import com.Ben12345rocks.AdvancedCore.AdvancedCoreHook;
27+
import com.Ben12345rocks.AdvancedCore.UserManager.UserManager;
2628
import com.Ben12345rocks.AdvancedCore.Util.Effects.ActionBar;
2729
import com.Ben12345rocks.AdvancedCore.Util.Effects.BossBar;
2830
import com.Ben12345rocks.AdvancedCore.Util.Effects.Title;
@@ -139,6 +141,17 @@ public User(Plugin plugin, UUID uuid, boolean loadName, boolean loadData) {
139141

140142
}
141143

144+
public boolean isVanished() {
145+
Player player = getPlayer();
146+
if (player != null) {
147+
for (MetadataValue meta : player.getMetadata("vanished")) {
148+
if (meta.asBoolean())
149+
return true;
150+
}
151+
}
152+
return false;
153+
}
154+
142155
/**
143156
* Adds the choice reward.
144157
*
@@ -479,6 +492,10 @@ public boolean hasLoggedOnBefore() {
479492
}
480493

481494
}
495+
ArrayList<String> uuids = UserManager.getInstance().getAllUUIDs();
496+
if (uuids.contains(getUUID())) {
497+
return true;
498+
}
482499
return false;
483500
}
484501

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/TimeChecker/TimeChecker.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,9 @@ public void update() {
124124
}
125125

126126
public void forceChanged(TimeType time) {
127+
DateChangedEvent dateChanged = new DateChangedEvent(time);
128+
plugin.getPlugin().getServer().getPluginManager().callEvent(dateChanged);
129+
127130
if (time.equals(TimeType.DAY)) {
128131
DayChangeEvent dayChange = new DayChangeEvent();
129132
plugin.getPlugin().getServer().getPluginManager().callEvent(dayChange);
@@ -135,8 +138,7 @@ public void forceChanged(TimeType time) {
135138
plugin.getPlugin().getServer().getPluginManager().callEvent(monthChange);
136139
}
137140

138-
DateChangedEvent dateChanged = new DateChangedEvent(time);
139-
plugin.getPlugin().getServer().getPluginManager().callEvent(dateChanged);
141+
140142

141143
}
142144
}

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/Util/Misc/MiscUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ public void executeConsoleCommands(final String playerName, final ArrayList<Stri
9696
final HashMap<String, String> placeholders) {
9797
if (cmds != null && !cmds.isEmpty()) {
9898
placeholders.put("player", playerName);
99-
final ArrayList<String> commands = ArrayUtils.getInstance().replaceJavascript(Bukkit.getOfflinePlayer(playerName),
99+
final ArrayList<String> commands = ArrayUtils.getInstance().replaceJavascript(
100+
Bukkit.getOfflinePlayer(playerName),
100101
ArrayUtils.getInstance().replacePlaceHolder(cmds, placeholders));
101102
Bukkit.getScheduler().runTask(plugin.getPlugin(), new Runnable() {
102103

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/Util/Misc/PlayerUtils.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,24 @@ public String getUUID(String playerName) {
125125
if (playerName == null) {
126126
return null;
127127
}
128+
129+
if (plugin.isAlternateUUIDLookUp()) {
130+
for (String uuid : UserManager.getInstance().getAllUUIDs()) {
131+
User user = UserManager.getInstance().getUser(new UUID(uuid));
132+
String name = user.getData().getString("PlayerName");
133+
if (name.equals(playerName)) {
134+
return uuid;
135+
}
136+
}
137+
}
138+
128139
Player player = Bukkit.getPlayer(playerName);
129140
if (player == null) {
130141
return Bukkit.getOfflinePlayer(playerName).getUniqueId().toString();
131142
} else {
132143
return player.getUniqueId().toString();
133144
}
145+
134146
}
135147

136148
/**

AdvancedCore/src/com/Ben12345rocks/AdvancedCore/mysql/api/ConnectionManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public boolean open() {
8686
config.setDriverClassName("com.mysql.jdbc.Driver");
8787
config.setUsername(username);
8888
config.setPassword(password);
89-
config.setJdbcUrl(String.format("jdbc:mysql://%s:%s/%s", host, port, database));
89+
config.setJdbcUrl(String.format("jdbc:mysql://%s:%s/%s", host, port, database) + "?useSSL=false");
9090
config.setConnectionTimeout(connectionTimeout);
9191
config.setMaximumPoolSize(maximumPoolsize);
9292
config.setMinimumIdle(maxConnections);

0 commit comments

Comments
 (0)