aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hype/bbsentials/client
diff options
context:
space:
mode:
authorHacktheTime <l4bg0jb7@duck.com>2023-10-07 19:17:54 +0200
committerHacktheTime <l4bg0jb7@duck.com>2023-10-07 19:17:54 +0200
commitd4ada83ec3e7416bbac10c7d79a9ac5a0f939de6 (patch)
tree0fb304199d99c4f6da7522fcc537446506fdeca3 /src/main/java/de/hype/bbsentials/client
parent2b2b36dbadf2eb75809f9a53e2a2c0b87c85508a (diff)
downloadBBsentials-d4ada83ec3e7416bbac10c7d79a9ac5a0f939de6.tar.gz
BBsentials-d4ada83ec3e7416bbac10c7d79a9ac5a0f939de6.tar.bz2
BBsentials-d4ada83ec3e7416bbac10c7d79a9ac5a0f939de6.zip
bug fixes and performance improvements.
Diffstat (limited to 'src/main/java/de/hype/bbsentials/client')
-rw-r--r--src/main/java/de/hype/bbsentials/client/BBsentialsConfigScreemFactory.java5
-rw-r--r--src/main/java/de/hype/bbsentials/client/Config.java14
2 files changed, 12 insertions, 7 deletions
diff --git a/src/main/java/de/hype/bbsentials/client/BBsentialsConfigScreemFactory.java b/src/main/java/de/hype/bbsentials/client/BBsentialsConfigScreemFactory.java
index 17fc3f1..dc521f2 100644
--- a/src/main/java/de/hype/bbsentials/client/BBsentialsConfigScreemFactory.java
+++ b/src/main/java/de/hype/bbsentials/client/BBsentialsConfigScreemFactory.java
@@ -69,6 +69,11 @@ public class BBsentialsConfigScreemFactory {
.setTooltip(Text.of("Override the Bingo Time and connect always to the Server. (Bingo time is 14 days cause Extreme Bingo)"))
.setSaveConsumer(newValue -> config.overrideBingoTime = newValue)
.build());
+ server.addEntry(entryBuilder.startBooleanToggle(Text.of("Allow Server Partying"), config.allowServerPartyInvite)
+ .setDefaultValue(true)
+ .setTooltip(Text.of("Allow the Server to party players for you automatically. (Convenience Feature. Is used for example for services to automatically party the persons which joined it)"))
+ .setSaveConsumer(newValue -> config.allowServerPartyInvite = newValue)
+ .build());
//Visual
ConfigCategory visual = builder.getOrCreateCategory(Text.of("Visual"));
visual.addEntry(entryBuilder.startBooleanToggle(Text.of("Show Bingo Chat"), config.showBingoChat)
diff --git a/src/main/java/de/hype/bbsentials/client/Config.java b/src/main/java/de/hype/bbsentials/client/Config.java
index ab4440b..9c62d2e 100644
--- a/src/main/java/de/hype/bbsentials/client/Config.java
+++ b/src/main/java/de/hype/bbsentials/client/Config.java
@@ -2,7 +2,6 @@ package de.hype.bbsentials.client;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
-import de.hype.bbsentials.chat.Chat;
import de.hype.bbsentials.chat.Sender;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient;
@@ -14,13 +13,14 @@ import java.util.ArrayList;
public class Config implements Serializable {
//DO NOT Change any of the following unless you know what you are doing!
public int apiVersion = 1;
- boolean devMode = false;
+ public boolean allowServerPartyInvite = true;
+ boolean devMode = false;
boolean detailedDevMode = false;
//You can change again
// set automatically
private transient boolean isLeader;
- private transient String alreadyReported = "";
+ public transient String alreadyReported = "";
public String[] bbsentialsRoles = {""};
public static ArrayList<String> partyMembers = new ArrayList<>();
public transient ToDisplayConfig toDisplayConfig = ToDisplayConfig.loadFromFile();
@@ -143,10 +143,6 @@ public class Config implements Serializable {
return partyMembers.toArray(new String[0]);
}
- public boolean messageFromAlreadyReported(String message) {
- return alreadyReported.contains(Chat.getPlayerNameFromMessage(message));
- }
-
public void addReported(String playerName) {
alreadyReported = alreadyReported + " , " + playerName;
}
@@ -197,4 +193,8 @@ public class Config implements Serializable {
public int getApiVersion() {
return apiVersion;
}
+
+ public String getMCUUID() {
+ return MinecraftClient.getInstance().player.getUuid().toString().replace("-", "");
+ }
}