Skip to content

Commit 05eca74

Browse files
committed
Minor Fixes
1 parent 1938568 commit 05eca74

File tree

10 files changed

+15
-78
lines changed

10 files changed

+15
-78
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ dependencies {
6464
installer('org.mangorage:installer:4.0.5')
6565
bot('org.mangorage:mangobot:11.0.23')
6666

67-
plugin('org.mangorage:mangobotplugin:11.1.9')
67+
plugin('org.mangorage:mangobotplugin:11.1.18')
6868
plugin('org.mangorage:mangobotwebsite:1.0.21')
6969

7070
library('org.eclipse.mylyn.github:org.eclipse.egit.github.core:2.1.5')

src/main/java/org/mangorage/mangobotgithub/AICommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import java.util.ArrayList;
1212
import java.util.List;
1313

14-
public class AICommand implements IBasicCommand {
14+
public final class AICommand implements IBasicCommand {
1515
public @NotNull CommandResult execute(Message message, Arguments arguments) {
1616
var prompt = arguments.getFrom(0);
1717
if (prompt.isBlank()) {

src/main/java/org/mangorage/mangobotgithub/ChatGPTBot.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import java.io.IOException;
66

7-
public class ChatGPTBot {
7+
public final class ChatGPTBot {
88
private static final String API_URL = "https://api.openai.com/v1/chat/completions";
99
private static final Gson gson = new Gson();
1010

src/main/java/org/mangorage/mangobotgithub/ChatGPTResponse.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import java.util.List;
66

7-
public class ChatGPTResponse {
7+
public final class ChatGPTResponse {
88

99
private String id;
1010
private String object;
@@ -15,7 +15,7 @@ public class ChatGPTResponse {
1515
private List<Choice> choices;
1616

1717
// Define inner class for choices
18-
public static class Choice {
18+
public final static class Choice {
1919
private Message message;
2020
private int index;
2121

@@ -38,7 +38,7 @@ public void setIndex(int index) {
3838
}
3939

4040
// Define inner class for message
41-
public static class Message {
41+
public final static class Message {
4242
private String role;
4343
private String content;
4444

src/main/java/org/mangorage/mangobotgithub/MangoBotGithub.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import java.nio.file.Path;
1919

2020
@Plugin(id = MangoBotGithub.ID)
21-
public class MangoBotGithub extends AbstractPlugin {
21+
public final class MangoBotGithub extends AbstractPlugin {
2222
public static final String ID = "mangobotgithub";
2323

2424

src/main/java/org/mangorage/mangobotgithub/core/GHIssueStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import java.util.TimerTask;
2323

2424

25-
public class GHIssueStatus extends TimerTask {
25+
public final class GHIssueStatus extends TimerTask {
2626

2727
public static ArrayList<String> indexed_channels = new ArrayList<String>();
2828

src/main/java/org/mangorage/mangobotgithub/core/GHPRStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.TimerTask;
2222

2323

24-
public class GHPRStatus extends TimerTask {
24+
public final class GHPRStatus extends TimerTask {
2525

2626
public static ArrayList<String> indexed_channels = new ArrayList<String>();
2727

src/main/java/org/mangorage/mangobotgithub/core/IssueScanCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.util.Arrays;
1313

1414

15-
public class IssueScanCommand implements IBasicCommand {
15+
public final class IssueScanCommand implements IBasicCommand {
1616

1717
private final JDAPlugin plugin;
1818

src/main/java/org/mangorage/mangobotgithub/core/PRScanCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import java.util.Arrays;
1414

1515

16-
public class PRScanCommand implements IBasicCommand {
16+
public final class PRScanCommand implements IBasicCommand {
1717

1818
private final JDAPlugin plugin;
1919

src/main/java/org/mangorage/mangobotgithub/core/PasteRequestModule.java

Lines changed: 4 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,12 @@
1313
import org.mangorage.basicutils.misc.LazyReference;
1414
import org.mangorage.eventbus.interfaces.IEventBus;
1515
import org.mangorage.eventbus.interfaces.IEventType;
16-
import org.mangorage.mangobot.modules.logs.BrokenDrivers;
17-
import org.mangorage.mangobot.modules.logs.EarlyWindow;
18-
import org.mangorage.mangobot.modules.logs.Java22;
1916
import org.mangorage.mangobot.modules.logs.LogAnalyser;
20-
import org.mangorage.mangobot.modules.logs.MissingDeps;
17+
import org.mangorage.mangobot.modules.logs.LogAnalyserModule;
2118
import org.mangorage.mangobotapi.core.events.DiscordEvent;
2219
import org.mangorage.mangobotapi.core.plugin.PluginManager;
2320
import org.mangorage.mangobotgithub.MangoBotGithub;
2421
import org.mangorage.mangobotgithub.core.integration.MangoBotSiteIntegration;
25-
26-
import java.io.File;
2722
import java.io.IOException;
2823
import java.io.InputStream;
2924
import java.nio.charset.StandardCharsets;
@@ -33,69 +28,11 @@
3328
import java.util.concurrent.atomic.AtomicBoolean;
3429
import java.util.concurrent.atomic.AtomicInteger;
3530

36-
public class PasteRequestModule {
37-
public static final LogAnalyser analyser = LogAnalyser.of(
38-
new BrokenDrivers(),
39-
new EarlyWindow(),
40-
new Java22(),
41-
new MissingDeps(),
42-
LogAnalyser.createModule(
43-
(s, m) -> {
44-
m.reply("This is a common issue on Modrinth Theseus. Modrinth's launcher has been known to be problematic in some cases with Forge. If you need to download a Modrinth format modpack you can use Prism Launcher, GDLauncher, ATLauncher, or others which are far more reliable.").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
45-
},
46-
List.of(
47-
"Invalid registry value type detected for PerfOS counters",
48-
"com.modrinth.theseus"
49-
)
50-
),
51-
LogAnalyser.createModule(
52-
(s, m) -> {
53-
m.reply("This issue is in most cases caused by an outdated version of Java with issues with Let's Encrypt SSL. Please Update to a newer build of Java [Guide](https://mikumikudance.jp/index.php?title=Installing_Java_For_Minecraft). It can also be caused by networking issues.").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
54-
},
55-
List.of(
56-
"net.minecraftforge.installertools",
57-
"sun.security.validator.PKIXValidator"
58-
)
59-
),
60-
LogAnalyser.createModule(
61-
(s, m) -> {
62-
m.reply("Use Java 8. [Guide](https://mikumikudance.jp/index.php?title=Installing_Java_For_Minecraft).").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
63-
},
64-
List.of(
65-
"jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader"
66-
)
67-
),
68-
LogAnalyser.createModule(
69-
(s, m) -> {
70-
m.reply("You are using old Java version. Use Java 17 for 1.17-1.20.4 or Java 21 for 1.20.5+. [Guide](https://mikumikudance.jp/index.php?title=Installing_Java_For_Minecraft).").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
71-
},
72-
List.of(
73-
"Current Java is",
74-
"but we require at least"
75-
)
76-
),
77-
LogAnalyser.createModule(
78-
(s, m) -> {
79-
m.reply("You are using old Java version. Use Java 17 for 1.17-1.20.4 or Java 21 for 1.20.5+. [Guide](https://mikumikudance.jp/index.php?title=Installing_Java_For_Minecraft).").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
80-
},
81-
List.of(
82-
"Error: could not open",
83-
"user_jvm_args.txt"
84-
)
85-
),
86-
LogAnalyser.createModule(
87-
(s, m) -> {
88-
m.reply("Update FeatureCreep").setSuppressEmbeds(true).mentionRepliedUser(true).queue();
89-
},
90-
List.of(
91-
"Caused by: java.lang.IllegalArgumentException: Missing scheme",
92-
"org.jboss.modules"
93-
)
94-
)
95-
);
96-
31+
public final class PasteRequestModule {
32+
public static final LogAnalyser analyser = LogAnalyserModule.MAIN;
9733

9834
static final LazyReference<GitHubClient> GITHUB_CLIENT = LazyReference.create(() -> new GitHubClient().setOAuth2Token(MangoBotGithub.GITHUB_TOKEN.get()));
35+
9936
private static final List<String> GUILDS = List.of(
10037
"1129059589325852724", // Forge Discord
10138
"834300742864601088",

0 commit comments

Comments
 (0)