aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Ilin <hevav@hevav.dev>2022-01-25 15:43:56 +0300
committerPetr Ilin <hevav@hevav.dev>2022-01-25 15:43:56 +0300
commitd9e7e89acc444e8a991ff00dc2a13ea03ed6ed20 (patch)
treecfa1b5db81102efaf2fad16665f7c8183944dd40
parent4400c83b9025ca24e6d8ac36b67e0fe8c336f6be (diff)
downloadLimboAuth-d9e7e89acc444e8a991ff00dc2a13ea03ed6ed20.tar.gz
LimboAuth-d9e7e89acc444e8a991ff00dc2a13ea03ed6ed20.tar.bz2
LimboAuth-d9e7e89acc444e8a991ff00dc2a13ea03ed6ed20.zip
Ability to set the prefix to offline/online players nickname
1.0.4-SNAPSHOT
-rw-r--r--build.gradle2
-rw-r--r--src/main/java/net/elytrium/limboauth/Settings.java4
-rw-r--r--src/main/java/net/elytrium/limboauth/listener/AuthListener.java12
3 files changed, 17 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle
index 990b70c..c20cb3a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -9,7 +9,7 @@ plugins {
}
setGroup("net.elytrium")
-setVersion("1.0.3")
+setVersion("1.0.4-SNAPSHOT")
compileJava {
getOptions().setEncoding("UTF-8")
diff --git a/src/main/java/net/elytrium/limboauth/Settings.java b/src/main/java/net/elytrium/limboauth/Settings.java
index bbae307..7903db4 100644
--- a/src/main/java/net/elytrium/limboauth/Settings.java
+++ b/src/main/java/net/elytrium/limboauth/Settings.java
@@ -62,6 +62,10 @@ public class Settings extends Config {
public boolean TOTP_NEED_PASSWORD = true;
public boolean REGISTER_NEED_REPEAT_PASSWORD = true;
public boolean CHANGE_PASSWORD_NEED_OLD_PASSWORD = true;
+ @Comment("This prefix will be added to offline mode players nickname")
+ public String OFFLINE_MODE_PREFIX = "";
+ @Comment("This prefix will be added to online mode players nickname")
+ public String ONLINE_MODE_PREFIX = "";
@Comment({
"If you want to migrate your database from another plugin, which is not using BCrypt.",
"You can set an old hash algorithm to migrate from. Currently, only AUTHME is supported yet."
diff --git a/src/main/java/net/elytrium/limboauth/listener/AuthListener.java b/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
index 70dca80..59ab50d 100644
--- a/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
+++ b/src/main/java/net/elytrium/limboauth/listener/AuthListener.java
@@ -124,5 +124,17 @@ public class AuthListener {
if (Settings.IMP.MAIN.FORCE_OFFLINE_UUID) {
event.setGameProfile(event.getOriginalProfile().withId(UuidUtils.generateOfflinePlayerUuid(event.getUsername())));
}
+
+ if (!event.isOnlineMode() && !Settings.IMP.MAIN.OFFLINE_MODE_PREFIX.isEmpty()) {
+ event.setGameProfile(event.getOriginalProfile().withName(
+ Settings.IMP.MAIN.OFFLINE_MODE_PREFIX + event.getUsername()
+ ));
+ }
+
+ if (event.isOnlineMode() && !Settings.IMP.MAIN.ONLINE_MODE_PREFIX.isEmpty()) {
+ event.setGameProfile(event.getOriginalProfile().withName(
+ Settings.IMP.MAIN.ONLINE_MODE_PREFIX + event.getUsername()
+ ));
+ }
}
}