Skip to content

Commit 11d8b4e

Browse files
v1.4.0
1 parent 2672faa commit 11d8b4e

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

pom.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<groupId>com.shadowdev</groupId>
2525
<artifactId>activityroles</artifactId>
26-
<version>1.3.0</version>
26+
<version>1.4.0</version>
2727
<packaging>jar</packaging>
2828

2929
<name>ActivityRoles</name>
@@ -122,7 +122,7 @@
122122
<dependency>
123123
<groupId>com.discordsrv</groupId>
124124
<artifactId>discordsrv</artifactId>
125-
<version>1.26.0</version>
125+
<version>1.27.0</version>
126126
<scope>provided</scope>
127127
</dependency>
128128
<dependency>
@@ -131,5 +131,10 @@
131131
<version>1.20-R0.1-SNAPSHOT</version>
132132
<scope>provided</scope>
133133
</dependency>
134+
<dependency>
135+
<groupId>commons-io</groupId>
136+
<artifactId>commons-io</artifactId>
137+
<version>2.15.1</version>
138+
</dependency>
134139
</dependencies>
135140
</project>

src/main/java/com/shadowdev/activityroles/tools/ActivityCheck.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import github.scarsz.discordsrv.dependencies.jda.api.JDA;
1616
import github.scarsz.discordsrv.dependencies.jda.api.entities.Guild;
1717
import github.scarsz.discordsrv.dependencies.jda.api.entities.Role;
18+
import github.scarsz.discordsrv.dependencies.jda.api.exceptions.ErrorHandler;
19+
import github.scarsz.discordsrv.dependencies.jda.api.requests.ErrorResponse;
1820
import github.scarsz.discordsrv.objects.managers.AccountLinkManager;
1921
import org.jetbrains.annotations.Nullable;
2022

@@ -153,8 +155,10 @@ public void checkPlayer(OfflinePlayer player) {
153155
Boolean doesMeet = false;
154156
switch (roles.getString(name + ".type")) {
155157
case "total":
156-
@Nullable Player onlinePlayer = player.getPlayer();
157-
if (onlinePlayer == null) break;
158+
@Nullable
159+
Player onlinePlayer = player.getPlayer();
160+
if (onlinePlayer == null)
161+
break;
158162
doesMeet = this.plugin.activityCheck.meetsTotalRequirement(onlinePlayer,
159163
roles.getString(name + ".duration"));
160164
break;
@@ -201,7 +205,8 @@ public void giveRole(OfflinePlayer player, String roleId) {
201205
this.plugin.logger.warning("Role " + roleId + " does not exist.");
202206
return;
203207
}
204-
mainGuild.addRoleToMember(discordPlayerId, jda.getRoleById(roleId)).queue();
208+
mainGuild.addRoleToMember(discordPlayerId, jda.getRoleById(roleId)).queue(null,
209+
new ErrorHandler().ignore(ErrorResponse.UNKNOWN_MEMBER));
205210

206211
this.plugin.debug("Player " + player.getName() + " has been given role " + role.getName() + ".");
207212
}
@@ -222,7 +227,8 @@ public void removeRole(OfflinePlayer player, String roleId) {
222227
this.plugin.logger.warning("Role " + roleId + " does not exist.");
223228
return;
224229
}
225-
mainGuild.removeRoleFromMember(discordPlayerId, jda.getRoleById(roleId)).queue();
230+
mainGuild.removeRoleFromMember(discordPlayerId, jda.getRoleById(roleId)).queue(null,
231+
new ErrorHandler().ignore(ErrorResponse.UNKNOWN_MEMBER));
226232

227233
this.plugin.debug("Player " + player.getName() + " has been removed from role " + role.getName() + ".");
228234
}

src/main/resources/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: ActivityRoles
22
version: ${project.version}
33
main: com.shadowdev.activityroles.ActivityRoles
4-
api-version: 1.19
4+
api-version: 1.20
55
author: thewilloftheshadow
66
depend: [DiscordSRV]
77
load: POSTWORLD

0 commit comments

Comments
 (0)