diff --git a/.gitignore b/.gitignore
index 3e444ba6..3e91d444 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,7 +29,7 @@ manifest.mf
*.iml
# Maven excludes
-/target
+target/
# OS generated files
.DS_Store
diff --git a/commons/pom.xml b/commons/pom.xml
index 50efb39d..da810f1f 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -60,4 +60,184 @@
compile
+
+
+
+
+
+
+ src/main/resources
+ true
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.10.1
+
+ TotalFreedomMod.jar
+ 17
+
+ 17
+
+
+
+
+
+ pl.project13.maven
+ git-commit-id-plugin
+ 4.9.10
+
+
+ get-the-git-infos
+
+ revision
+
+
+
+ validate-the-git-infos
+
+ validateRevision
+
+ package
+
+
+
+ ${project.basedir}/.git
+ git
+ yyyy-MM-dd HH:mm:ss
+ false
+ properties
+ false
+ false
+
+ git.commit.id.abbrev
+
+
+ false
+ false
+ 7
+ -dirty
+ *
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 3.1.0
+
+
+ default-cli
+ initialize
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ properties-maven-plugin
+ 1.1.0
+
+
+ initialize
+
+ read-project-properties
+
+
+
+ ${project.basedir}/src/main/resources/build.properties
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ buildnumber-maven-plugin
+ 3.0.0
+
+
+ generate-resources
+
+ create
+
+
+
+
+
+ maven.buildnumber
+ ${project.basedir}/src/main/resources/build.properties
+
+ {0,number,#}
+
+ - buildNumber
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.3.0
+
+
+ package
+
+ shade
+
+
+ true
+
+
+ io.papermc.lib
+ me.totalfreedom.totalfreedommod.paperlib
+
+
+
+ org.bstats
+ me.totalfreedom.totalfreedommod
+
+
+
+
+ org.reflections:reflections
+ io.papermc:paperlib
+ org.bstats:bstats-bukkit
+ org.bstats:bstats-base
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/discord/pom.xml b/discord/pom.xml
index 59910ddf..4f015fb7 100644
--- a/discord/pom.xml
+++ b/discord/pom.xml
@@ -38,4 +38,32 @@
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.3.0
+
+
+ package
+
+ shade
+
+
+ true
+
+
+ com.discord4j:discord4j-core
+ io.projectreactor:reactor-core
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/discord/src/main/java/me/totalfreedom/discord/listener/PrivateMessageListener.java b/discord/src/main/java/me/totalfreedom/discord/listener/PrivateMessageListener.java
index 31f040e9..c84839e9 100644
--- a/discord/src/main/java/me/totalfreedom/discord/listener/PrivateMessageListener.java
+++ b/discord/src/main/java/me/totalfreedom/discord/listener/PrivateMessageListener.java
@@ -1,8 +1,8 @@
package me.totalfreedom.discord.listener;
import discord4j.core.event.domain.message.MessageCreateEvent;
+import me.totalfreedom.discord.Bot;
import me.totalfreedom.discord.TFD4J;
-import me.totalfreedom.discord.discord.Discord;
import me.totalfreedom.totalfreedommod.TotalFreedomMod;
import me.totalfreedom.totalfreedommod.admin.Admin;
import me.totalfreedom.totalfreedommod.player.PlayerData;
@@ -29,21 +29,22 @@ public class PrivateMessageListener
{
String code = event.getMessage().getContent().strip();
String name;
- if (Discord.LINK_CODES.get(code) != null)
+ if (tfd4j.getBot().getLinkCodes().get(code) != null)
{
- PlayerData player = Discord.LINK_CODES.get(code);
+ PlayerData player = tfd4j.getBot().getLinkCodes().get(code);
name = player.getName();
player.setDiscordID(event.getMessage().getAuthor().orElseThrow().getId().asString());
Admin admin = TotalFreedomMod.getPlugin().al.getEntryByUuid(player.getUuid());
if (admin != null)
{
- Discord.syncRoles(admin, player.getDiscordID());
+ tfd4j.getImpl().syncRoles(admin, player.getDiscordID());
}
TotalFreedomMod.getPlugin().pl.save(player);
- Discord.LINK_CODES.remove(code);
- } else
+ tfd4j.getBot().getLinkCodes().remove(code);
+ }
+ else
{
return;
}
diff --git a/discord/src/main/java/me/totalfreedom/discord/util/Utilities.java b/discord/src/main/java/me/totalfreedom/discord/util/Utilities.java
index 47aad9bc..e4e0f4b4 100644
--- a/discord/src/main/java/me/totalfreedom/discord/util/Utilities.java
+++ b/discord/src/main/java/me/totalfreedom/discord/util/Utilities.java
@@ -1,31 +1,5 @@
package me.totalfreedom.discord.util;
-import com.google.common.collect.ImmutableList;
-import discord4j.core.object.entity.Guild;
-import discord4j.core.object.entity.Message;
-import discord4j.core.object.entity.channel.Channel;
-import discord4j.core.object.entity.channel.TextChannel;
-import discord4j.core.object.reaction.ReactionEmoji;
-import discord4j.core.spec.EmbedCreateSpec;
-import discord4j.core.spec.MessageCreateSpec;
-import discord4j.discordjson.json.EmojiData;
-import discord4j.discordjson.json.ReactionData;
-import me.totalfreedom.discord.TFD4J;
-import me.totalfreedom.totalfreedommod.config.ConfigEntry;
-import me.totalfreedom.totalfreedommod.util.FLog;
-import org.apache.commons.lang.WordUtils;
-import org.bukkit.Bukkit;
-import org.bukkit.OfflinePlayer;
-import org.bukkit.entity.Player;
-import reactor.core.publisher.Flux;
-import reactor.core.publisher.Mono;
-
-import java.time.Instant;
-import java.time.ZonedDateTime;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
-
public class Utilities
{
private Utilities() {
diff --git a/pom.xml b/pom.xml
index e840b251..aad77ac5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -199,185 +199,6 @@
-
-
-
-
- src/main/resources
- true
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.10.1
-
- TotalFreedomMod.jar
- 17
-
- 17
-
-
-
-
-
- pl.project13.maven
- git-commit-id-plugin
- 4.9.10
-
-
- get-the-git-infos
-
- revision
-
-
-
- validate-the-git-infos
-
- validateRevision
-
- package
-
-
-
- ${project.basedir}/.git
- git
- yyyy-MM-dd HH:mm:ss
- false
- properties
- false
- false
-
- git.commit.id.abbrev
-
-
- false
- false
- 7
- -dirty
- *
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 3.1.0
-
-
- default-cli
- initialize
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- run
-
-
-
-
-
-
-
- org.codehaus.mojo
- properties-maven-plugin
- 1.1.0
-
-
- initialize
-
- read-project-properties
-
-
-
- ${project.basedir}/src/main/resources/build.properties
-
-
-
-
-
-
-
-
- org.codehaus.mojo
- buildnumber-maven-plugin
- 3.0.0
-
-
- generate-resources
-
- create
-
-
-
-
-
- maven.buildnumber
- ${project.basedir}/src/main/resources/build.properties
-
- {0,number,#}
-
- - buildNumber
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.3.0
-
-
- package
-
- shade
-
-
- true
-
-
- io.papermc.lib
- me.totalfreedom.totalfreedommod.paperlib
-
-
-
- org.bstats
- me.totalfreedom.totalfreedommod
-
-
-
-
- org.reflections:reflections
- io.papermc:paperlib
- org.bstats:bstats-bukkit
- org.bstats:bstats-base
-
-
-
-
-
-
-
-
-
-