Skip to content

Commit 55fce34

Browse files
Return UUID instead of String in Player#getUUID()
1 parent 336f400 commit 55fce34

3 files changed

Lines changed: 14 additions & 14 deletions

File tree

lib/src/main/java/org/galliumpowered/database/Database.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public void open() throws SQLException {
7676
*/
7777
public void insertPlayer(Player player) {
7878
try {
79-
insertPlayer.setString(1, player.getUUID());
79+
insertPlayer.setString(1, player.getUUID().toString());
8080
insertPlayer.execute();
8181
} catch (SQLException e) {
8282
throw new GalliumDatabaseException(e);
@@ -103,7 +103,7 @@ public void insertGroup(Group group) {
103103
*/
104104

105105
public boolean playerExists(Player player) throws SQLException {
106-
getPlayer.setString(1, player.getUUID());
106+
getPlayer.setString(1, player.getUUID().toString());
107107
ResultSet rs = getPlayer.executeQuery();
108108
return rs.next();
109109
}
@@ -120,7 +120,7 @@ public void setPlayerGroup(Player player, @Nullable Group group) throws SQLExcep
120120
} else {
121121
setGroup.setString(1, group.getName());
122122
}
123-
setGroup.setString(2, player.getUUID());
123+
setGroup.setString(2, player.getUUID().toString());
124124
setGroup.execute();
125125
}
126126

@@ -132,7 +132,7 @@ public void setPlayerGroup(Player player, @Nullable Group group) throws SQLExcep
132132
public Optional<Group> getPlayerGroup(Player player) {
133133
log.debug("getting player group");
134134
try {
135-
getPlayerGroup.setString(1, player.getUUID());
135+
getPlayerGroup.setString(1, player.getUUID().toString());
136136
ResultSet rs = getPlayerGroup.executeQuery();
137137
if (rs.next()) {
138138
log.debug("a");
@@ -149,7 +149,7 @@ public Optional<Group> getPlayerGroup(Player player) {
149149
public ArrayList<String> getPlayerPermissions(Player player) {
150150
try {
151151
ArrayList<String> permissions = new ArrayList();
152-
getPlayerPermisions.setString(1, player.getUUID());
152+
getPlayerPermisions.setString(1, player.getUUID().toString());
153153
ResultSet rs = getPlayerPermisions.executeQuery();
154154
while (rs.next()) {
155155
permissions.add(rs.getString("node"));
@@ -200,7 +200,7 @@ public void setGroupPrefix(Group group, String prefix) throws SQLException {
200200
// FIXME
201201
public String getPlayerPrefix(Player player) {
202202
try {
203-
getPlayerPrefix.setString(1, player.getUUID());
203+
getPlayerPrefix.setString(1, player.getUUID().toString());
204204
ResultSet rs = getPlayerPrefix.executeQuery();
205205
if (rs.next()) {
206206
// Get from player
@@ -229,7 +229,7 @@ public String getPlayerPrefix(Player player) {
229229
*/
230230
public void setPlayerPrefix(Player player, String prefix) throws SQLException {
231231
setPlayerPrefix.setString(2, prefix);
232-
setPlayerPrefix.setString(1, player.getUUID());
232+
setPlayerPrefix.setString(1, player.getUUID().toString());
233233
setPlayerPrefix.execute();
234234
}
235235

@@ -267,7 +267,7 @@ public void removePermission(String permission, PermissionHolder owner) throws S
267267
public boolean playerHasPermission(String permission, Player player) throws SQLException {
268268
log.debug("called playerHasPermission (Database)");
269269
hasPermission.setString(1, permission);
270-
hasPermission.setString(2, player.getUUID());
270+
hasPermission.setString(2, player.getUUID().toString());
271271
ResultSet rs = hasPermission.executeQuery();
272272
return rs.next();
273273
}

lib/src/main/java/org/galliumpowered/world/entity/Player.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@
1414
import java.util.ArrayList;
1515
import java.util.Objects;
1616
import java.util.Optional;
17+
import java.util.UUID;
1718

1819
public interface Player extends Entity, CommandCaller, PermissionHolder, PaginationListAudience {
1920
/**
2021
* Get the player's UUID
2122
* @return the uuid
2223
*/
23-
String getUUID();
24+
UUID getUUID();
2425

2526
/**
2627
* Whether the player has a permission

server/src/main/java/org/galliumpowered/world/entity/PlayerImpl.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.galliumpowered.util.TextTransformer;
1616

1717
import javax.annotation.Nullable;
18-
import java.util.List;
1918
import java.util.Optional;
2019
import java.util.UUID;
2120

@@ -29,8 +28,8 @@ public PlayerImpl(ServerPlayer serverPlayer) {
2928
}
3029

3130
@Override
32-
public String getUUID() {
33-
return serverPlayer.getUUID().toString().strip();
31+
public UUID getUUID() {
32+
return serverPlayer.getUUID();
3433
}
3534

3635
@Override
@@ -86,7 +85,7 @@ public World getWorld() {
8685
@Override
8786
public boolean isOnline() {
8887
return Mod.getMinecraftServer().getPlayerList().getPlayers().stream()
89-
.anyMatch(player -> player.getUUID().equals(UUID.fromString(getUUID())));
88+
.anyMatch(player -> player.getUUID().equals(getUUID()));
9089
}
9190

9291
@Override
@@ -119,6 +118,6 @@ public int getMaxChatLines() {
119118

120119
@Override
121120
public String getPaginationIdentifier() {
122-
return getUUID();
121+
return getUUID().toString();
123122
}
124123
}

0 commit comments

Comments
 (0)