aboutsummaryrefslogtreecommitdiff
path: root/common/src/main/java/de
diff options
context:
space:
mode:
authorhackthetime <l4bg0jb7@duck.com>2023-10-13 11:04:38 +0200
committerhackthetime <l4bg0jb7@duck.com>2023-10-13 11:04:38 +0200
commitf69caf7f9053112b336b5edb25e67350e816d297 (patch)
treef3dff3e5abf6fb60c48b7e79349dd4e39d552988 /common/src/main/java/de
parent741ce9276eea13e62da3777a6f2ba23fa5ba375a (diff)
downloadBBsentials-f69caf7f9053112b336b5edb25e67350e816d297.tar.gz
BBsentials-f69caf7f9053112b336b5edb25e67350e816d297.tar.bz2
BBsentials-f69caf7f9053112b336b5edb25e67350e816d297.zip
more changes
Diffstat (limited to 'common/src/main/java/de')
-rw-r--r--common/src/main/java/de/hype/bbsentials/common/client/BBsentials.java156
-rw-r--r--common/src/main/java/de/hype/bbsentials/common/client/Config.java1
-rw-r--r--common/src/main/java/de/hype/bbsentials/common/client/DebugThread.java32
-rw-r--r--common/src/main/java/de/hype/bbsentials/common/mclibraries/Options.java8
4 files changed, 10 insertions, 187 deletions
diff --git a/common/src/main/java/de/hype/bbsentials/common/client/BBsentials.java b/common/src/main/java/de/hype/bbsentials/common/client/BBsentials.java
index 0d5535f..91ba982 100644
--- a/common/src/main/java/de/hype/bbsentials/common/client/BBsentials.java
+++ b/common/src/main/java/de/hype/bbsentials/common/client/BBsentials.java
@@ -1,11 +1,9 @@
package de.hype.bbsentials.common.client;
-import com.mojang.brigadier.arguments.StringArgumentType;
import de.hype.bbsentials.common.chat.Chat;
import de.hype.bbsentials.common.client.Commands.CommandsOLD;
import de.hype.bbsentials.common.communication.BBsentialConnection;
-import de.hype.bbsentials.fabric.BBsentialsConfigScreemFactory;
-import de.hype.bbsentials.fabric.Options;
+import de.hype.bbsentials.common.mclibraries.Options;
import org.lwjgl.glfw.GLFW;
import java.lang.reflect.InvocationTargetException;
@@ -87,158 +85,6 @@ public class BBsentials {
initialised = true;
}
}
-
- {
- ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> {
- dispatcher.register(ClientCommandManager.literal("bbi")
- .then(ClientCommandManager.literal("reconnect")
- .executes((context) -> {
- connectToBBserver();
- return 1;
- }))
- .then(ClientCommandManager.literal("reconnect-stable-server")
- .executes((context) -> {
- connectToBBserver(false);
- return 1;
- }))
- .then(ClientCommandManager.literal("reconnect-test-server")
- .executes((context) -> {
- connectToBBserver(true);
- return 1;
- }))
- .then(ClientCommandManager.literal("config")
- .then(ClientCommandManager.argument("category", StringArgumentType.string())
- .suggests((context, builder) -> {
- // Provide tab-completion options for config subfolder
- return CommandSource.suggestMatching(new String[]{"save", "reset", "load"}, builder);
- }).executes((context) -> {
- String category = StringArgumentType.getString(context, "category");
- switch (category) {
- case "save":
- getConfig().save();
- Chat.sendPrivateMessageToSelfSuccess("Saved config successfully");
- break;
- case "load":
- BBsentials.config = Config.load();
- break;
- case "reset":
- // Reset logic here
- break;
- }
- return 1;
- }))
- .then(ClientCommandManager.literal("set-value")
- .then(ClientCommandManager.argument("className", StringArgumentType.string())
- .suggests((context, builder) -> {
- // Provide tab-completion options for classes
- ArrayList<String> classNames = new ArrayList<>();
- classNames.add("Config");
- // Replace with your own logic to retrieve class names
- return CommandSource.suggestMatching(classNames, builder);
- })
- .then(ClientCommandManager.argument("variableName", StringArgumentType.string())
- .suggests((context, builder) -> {
- // Provide tab-completion options for variable names
- List<String> variableNames;
- variableNames = List.of(Chat.getVariableInfo("de.hype.bbsentials.client", "Config"));
- return CommandSource.suggestMatching(variableNames, builder);
- })
- .then(ClientCommandManager.argument("variableValue", StringArgumentType.string())
- .executes((context) -> {
- // Handle "variableName" and "variableValue" logic here
- String variableName = StringArgumentType.getString(context, "variableName");
- String variableValue = StringArgumentType.getString(context, "variableValue");
- try {
- if (!variableName.toLowerCase().contains("dev") || config.hasBBRoles("dev")) {
- Chat.setVariableValue(getConfig(), variableName, variableValue);
- }
- getConfig().save();
- } catch (ClassNotFoundException |
- NoSuchFieldException |
- IllegalAccessException |
- InstantiationException |
- InvocationTargetException |
- NoSuchMethodException e) {
- Chat.sendPrivateMessageToSelfError("Invalid variable or value");
- }
- return 1;
- })))))
- .then(ClientCommandManager.literal("get-value")
- .then(ClientCommandManager.argument("className", StringArgumentType.string())
- .suggests((context, builder) -> {
- // Provide tab-completion options for classes
- ArrayList<String> classNames = new ArrayList<>();
- classNames.add("Config");
- // Replace with your own logic to retrieve class names
- return CommandSource.suggestMatching(classNames, builder);
- })
- .then(ClientCommandManager.argument("variableName", StringArgumentType.string())
- .suggests((context, builder) -> {
- // Provide tab-completion options for variable names
- List<String> variableNames;
- variableNames = List.of(Chat.getVariableInfo("de.hype.bbsentials.client", "Config"));
- return CommandSource.suggestMatching(variableNames, builder);
- })
- .executes((context) -> {
- // Handle "variableName" and "variableValue" logic here
- String variableName = StringArgumentType.getString(context, "variableName");
- try {
- Chat.getVariableValue(getConfig(), variableName);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return 1;
- }))).executes((context) -> {
- // Handle the case when "config" argument is not provided
- // ...
- return 1;
- })))
- );
- }); //bbi
-
- KeyBinding devKeyBind = new KeyBinding("Open Mod Menu Config", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_KP_ADD, "BBsentials: Developing Tools");
- KeyBindingHelper.registerKeyBinding(devKeyBind);
- ClientTickEvents.END_CLIENT_TICK.register(client -> {
- if (devKeyBind.wasPressed()) {
- MinecraftClient.getInstance().setScreen(BBsentialsConfigScreemFactory.create(MinecraftClient.getInstance().currentScreen));
- }
- });
-
- KeyBinding promptKeyBind = new KeyBinding("Chat Prompt Yes / Open Menu", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_R, "BBsentials");
- KeyBindingHelper.registerKeyBinding(promptKeyBind);
- ClientTickEvents.END_CLIENT_TICK.register(client -> {
- if (promptKeyBind.wasPressed()) {
- if (config.getLastChatPromptAnswer() != null) {
- if (config.isDetailedDevModeEnabled()) {
- Chat.sendPrivateMessageToSelfDebug(config.getLastChatPromptAnswer());
- }
- MinecraftClient.getInstance().getNetworkHandler().sendChatMessage(config.getLastChatPromptAnswer());
- }
- config.setLastChatPromptAnswer(null);
- }
- });
- KeyBinding craftKeyBind = new KeyBinding("Craft", InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_V, "BBsentials");
- KeyBindingHelper.registerKeyBinding(craftKeyBind);
- ClientTickEvents.END_CLIENT_TICK.register(client -> {
- if (craftKeyBind.wasPressed()) MinecraftClient.getInstance().getNetworkHandler().sendChatMessage("/craft");
- });
- KeyBinding petKeyBind = new KeyBinding("Open Pet Menu", InputUtil.Type.KEYSYM, -1, "BBsentials");
- KeyBindingHelper.registerKeyBinding(petKeyBind);
- ClientTickEvents.END_CLIENT_TICK.register(client -> {
- if (petKeyBind.wasPressed()) MinecraftClient.getInstance().getNetworkHandler().sendChatMessage("/pets");
- });
- for (int i = 1; i <= 9; i++) {
- KeyBinding ecPageKeyBind = new KeyBinding("Ender Chest Page " + i, InputUtil.Type.KEYSYM, GLFW.GLFW_KEY_KP_1 + (i - 1), "BBsentials");
- KeyBindingHelper.registerKeyBinding(ecPageKeyBind);
- int pageNum = i; // Capture the page number for lambda
- ClientTickEvents.END_CLIENT_TICK.register(client -> {
- if (ecPageKeyBind.wasPressed()) {
- BBsentials.getConfig().sender.addImmediateSendTask("/ec " + pageNum);
- }
- });
- }
- } // KeyBinds
-
public void manualLoad() {
initialised = true;
config = Config.load();
diff --git a/common/src/main/java/de/hype/bbsentials/common/client/Config.java b/common/src/main/java/de/hype/bbsentials/common/client/Config.java
index f012c0c..ddbe890 100644
--- a/common/src/main/java/de/hype/bbsentials/common/client/Config.java
+++ b/common/src/main/java/de/hype/bbsentials/common/client/Config.java
@@ -3,7 +3,6 @@ package de.hype.bbsentials.common.client;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import de.hype.bbsentials.common.chat.Sender;
-import de.hype.bbsentials.fabric.MCUtils;
import java.io.*;
import java.time.LocalDate;
diff --git a/common/src/main/java/de/hype/bbsentials/common/client/DebugThread.java b/common/src/main/java/de/hype/bbsentials/common/client/DebugThread.java
index 18ef94d..9047403 100644
--- a/common/src/main/java/de/hype/bbsentials/common/client/DebugThread.java
+++ b/common/src/main/java/de/hype/bbsentials/common/client/DebugThread.java
@@ -1,7 +1,5 @@
package de.hype.bbsentials.common.client;
-import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.network.PlayerListEntry;
import java.util.ArrayList;
import java.util.List;
@@ -19,34 +17,6 @@ public class DebugThread implements Runnable {
}
public static List<String> test() {
- List<PlayerListEntry> tabList = MinecraftClient.getInstance().player.networkHandler.getPlayerList().stream().toList();
- List<PlayerListEntry> goodTabList = MinecraftClient.getInstance().player.networkHandler.getPlayerList().stream().toList();
- for (PlayerListEntry playerListEntry : tabList) {
- try {
- if (!playerListEntry.getProfile().getName().startsWith("!")) {
- goodTabList.add(playerListEntry);
- }
- } catch (Exception ignored) {
-
- }
- }
- List<String> stringList = new ArrayList<>();
- for (PlayerListEntry playerListEntry : goodTabList) {
- try {
- String string = playerListEntry.getDisplayName().getString();
- String string2 = (string.replaceAll("\\[\\d+\\]", ""));
- if (!string.isEmpty()) {
- if (!string.equals(string2)) {
- stringList.add(string2);
- }
- }
- } catch (Exception ignored) {
- }
- }
- return stringList;
- }
-
- public static List<String> playersOnTabList() {
- return test().stream().map((string) -> string.replaceAll("[^\\p{L}\\p{N}]+", "")).toList();
+ return List.of("");
}
}
diff --git a/common/src/main/java/de/hype/bbsentials/common/mclibraries/Options.java b/common/src/main/java/de/hype/bbsentials/common/mclibraries/Options.java
new file mode 100644
index 0000000..b5cb014
--- /dev/null
+++ b/common/src/main/java/de/hype/bbsentials/common/mclibraries/Options.java
@@ -0,0 +1,8 @@
+package de.hype.bbsentials.common.mclibraries;
+
+public interface Options {
+ void setFov(int value);
+
+ void setGamma(double value);
+}
+