diff --git a/build.gradle b/build.gradle index 9e01637..9af156a 100644 --- a/build.gradle +++ b/build.gradle @@ -38,7 +38,7 @@ dependencies { } group = "dev.plex" -version = "0.7-SNAPSHOT" +version = "0.8-SNAPSHOT" description = "Plex" shadowJar { diff --git a/src/main/java/dev/plex/admin/Admin.java b/src/main/java/dev/plex/admin/Admin.java index a3d0c16..e67b21e 100644 --- a/src/main/java/dev/plex/admin/Admin.java +++ b/src/main/java/dev/plex/admin/Admin.java @@ -29,19 +29,19 @@ public class Admin /** * Returns if the admin has command spy or not *
- * Contains a #isCommandSpy and #setCommandSpy by lombok + * Contains a #isCommandSpy and #setCommandSpy by Lombok */ - private boolean commandSpy = true; + private boolean commandSpy = false; /** - * Returns if the admin has staff chat toggled or not + * Returns if the admin has admin chat toggled or not *
- * Contains a #isStaffChat and #setStaffChat by lombok + * Contains a #isAdminChat and #setAdminChat by Lombok */ - private boolean staffChat = false; + private boolean adminChat = false; /** - * Creates an admin with the startig ADMIN rank + * Creates an admin with the ADMIN rank as the default rank * * @param uuid * @see UUID @@ -52,6 +52,4 @@ public class Admin this.uuid = uuid; this.rank = Rank.ADMIN; } - - } diff --git a/src/main/java/dev/plex/admin/AdminList.java b/src/main/java/dev/plex/admin/AdminList.java index b954716..1224ca3 100644 --- a/src/main/java/dev/plex/admin/AdminList.java +++ b/src/main/java/dev/plex/admin/AdminList.java @@ -5,6 +5,7 @@ import com.google.common.collect.Maps; import dev.morphia.Datastore; import dev.morphia.query.Query; import dev.plex.Plex; +import dev.plex.PlexBase; import dev.plex.player.PlexPlayer; import dev.plex.rank.enums.Rank; import dev.plex.storage.StorageType; @@ -23,7 +24,7 @@ import java.util.stream.Collectors; * @see Admin */ -public class AdminList +public class AdminList extends PlexBase { /** * Key/Value storage, where the key is the unique ID of the admin @@ -59,15 +60,15 @@ public class AdminList public List getAllAdmins() { List admins = Lists.newArrayList(); - if (Plex.get().getStorageType() == StorageType.MONGODB) + if (plugin.getStorageType() == StorageType.MONGODB) { - Datastore store = Plex.get().getMongoConnection().getDatastore(); + Datastore store = plugin.getMongoConnection().getDatastore(); Query query = store.find(PlexPlayer.class); admins.addAll(query.stream().filter(plexPlayer -> plexPlayer.getRankFromString().isAtLeast(Rank.ADMIN)).map(PlexPlayer::getName).collect(Collectors.toList())); } else { - try (Connection con = Plex.get().getSqlConnection().getCon()) + try (Connection con = plugin.getSqlConnection().getCon()) { PreparedStatement statement = con.prepareStatement("SELECT * FROM `players` WHERE rank IN(?, ?, ?)"); statement.setString(1, Rank.ADMIN.name().toLowerCase()); @@ -79,7 +80,6 @@ public class AdminList { admins.add(set.getString("name")); } - } catch (SQLException throwables) { @@ -88,5 +88,4 @@ public class AdminList } return admins; } - } diff --git a/src/main/java/dev/plex/command/impl/AdminCMD.java b/src/main/java/dev/plex/command/impl/AdminCMD.java index 60c3c33..e941a95 100644 --- a/src/main/java/dev/plex/command/impl/AdminCMD.java +++ b/src/main/java/dev/plex/command/impl/AdminCMD.java @@ -26,7 +26,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @CommandPermissions(level = Rank.OP, source = RequiredCommandSource.ANY) -@CommandParameters(name = "admin", usage = "/ [player] [rank]", aliases = "saconfig,slconfig,adminconfig,adminmanage", description = "Manage all admins") +@CommandParameters(name = "admin", usage = "/ | remove | setrank | list>", aliases = "saconfig,slconfig,adminconfig,adminmanage", description = "Manage all admins") public class AdminCMD extends PlexCommand { //TODO: Better return messages