From d914816d2d2919d7f443c24bae9fa027d87248f7 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 11:44:55 +0000 Subject: [PATCH 1/3] . --- .../src/main/java/net/datalib/Main.java | 97 ------------------- .../src/main/resources/fabric.mod.json | 5 - dataLib-MOD/src/main/resources/pack.mcmeta | 61 ------------ 3 files changed, 163 deletions(-) delete mode 100644 dataLib-MOD/src/main/java/net/datalib/Main.java delete mode 100644 dataLib-MOD/src/main/resources/pack.mcmeta diff --git a/dataLib-MOD/src/main/java/net/datalib/Main.java b/dataLib-MOD/src/main/java/net/datalib/Main.java deleted file mode 100644 index d498868..0000000 --- a/dataLib-MOD/src/main/java/net/datalib/Main.java +++ /dev/null @@ -1,97 +0,0 @@ -package net.datalib; - -import com.google.gson.Gson; -import com.google.gson.JsonObject; -import net.fabricmc.api.ModInitializer; -import net.fabricmc.fabric.api.resource.ResourceManagerHelper; -import net.fabricmc.fabric.api.resource.SimpleResourceReloadListener; -import net.minecraft.resources.Identifier; -import net.minecraft.server.packs.PackType; -import net.minecraft.server.packs.resources.ResourceManager; - -import java.io.BufferedReader; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.Executor; - -public class Main implements ModInitializer { - - public static final String MOD_ID = "datalib"; - private static final Gson GSON = new Gson(); - - public static final Map REGISTERED_FLAGS = new HashMap<>(); - - @Override - public void onInitialize() { - ResourceManagerHelper.get(PackType.SERVER_DATA) - .registerReloadListener(new FlagReloadListener()); - } - - private static class FlagReloadListener - implements SimpleResourceReloadListener> { - - @Override - public Identifier getFabricId() { - return Identifier.fromNamespaceAndPath(MOD_ID, "feature_flag_reload"); - } - - @Override - public CompletableFuture> load( - ResourceManager manager, - Executor executor - ) { - return CompletableFuture.supplyAsync(() -> { - - Map loaded = new HashMap<>(); - - manager.listResources( - "data_packs", - id -> id.getPath().endsWith(".json") - ).forEach((id, resource) -> { - - try (BufferedReader reader = resource.openAsReader()) { - - JsonObject json = GSON.fromJson(reader, JsonObject.class); - - if (json == null) { - return; - } - - if (!json.has("flag_name") || !json.has("enabled")) { - return; - } - - Identifier flagId = Identifier.fromNamespaceAndPath( - id.getNamespace(), - json.get("flag_name").getAsString() - ); - - loaded.put( - flagId, - json.get("enabled").getAsBoolean() - ); - - } catch (Exception e) { - e.printStackTrace(); - } - }); - - return loaded; - - }, executor); - } - - @Override - public CompletableFuture apply( - Map data, - ResourceManager manager, - Executor executor - ) { - return CompletableFuture.runAsync(() -> { - REGISTERED_FLAGS.clear(); - REGISTERED_FLAGS.putAll(data); - }, executor); - } - } -} \ No newline at end of file diff --git a/dataLib-MOD/src/main/resources/fabric.mod.json b/dataLib-MOD/src/main/resources/fabric.mod.json index e9eceef..f6787a6 100644 --- a/dataLib-MOD/src/main/resources/fabric.mod.json +++ b/dataLib-MOD/src/main/resources/fabric.mod.json @@ -4,11 +4,6 @@ "version": "6.0.0", "icon": "pack.png", "environment": "*", - "entrypoints": { - "main": [ - "net.datalib.Main" - ] - }, "depends": { "minecraft": "26.2", "java": ">=25", diff --git a/dataLib-MOD/src/main/resources/pack.mcmeta b/dataLib-MOD/src/main/resources/pack.mcmeta deleted file mode 100644 index c7cdf2f..0000000 --- a/dataLib-MOD/src/main/resources/pack.mcmeta +++ /dev/null @@ -1,61 +0,0 @@ -{ - "pack": { - "description": [ - { - "text": "D.L.", - "color": "#00ccff", - "bold": true, - "italic": false, - "extra": [ - { - "text": " | ", - "color": "#ff0000", - "bold": false, - "italic": false, - "underlined": false, - "strikethrough": false, - "obfuscated": false - }, - { - "text": "by runtoolkit", - "color": "#00ff33", - "bold": false, - "italic": false, - "extra": [ - " ", - { - "text": "| ", - "color": "#ff0000", - "bold": false, - "italic": false, - "underlined": false, - "strikethrough": false, - "obfuscated": false - }, - { - "text": "26.2", - "color": "#e3ff57", - "bold": false, - "italic": false, - "underlined": true - } - ] - } - ] - }, - { - "text": " | v6.0.0", - "color": "#ffaa00", - "bold": false, - "italic": false - } - ], - "min_format": [107, 88], - "max_format": [107, 88] - }, - "features": { - "enabled": [ - "minecraft:vanilla" - ] - } -} From 68ff1e578e41ad2c9fe879ac7b05d0e3f996a9e2 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:28:46 +0300 Subject: [PATCH 2/3] Update fabric.mod.json --- dataLib-MOD/src/main/resources/fabric.mod.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dataLib-MOD/src/main/resources/fabric.mod.json b/dataLib-MOD/src/main/resources/fabric.mod.json index f6787a6..7ed54eb 100644 --- a/dataLib-MOD/src/main/resources/fabric.mod.json +++ b/dataLib-MOD/src/main/resources/fabric.mod.json @@ -2,11 +2,19 @@ "schemaVersion": 1, "id": "datalib", "version": "6.0.0", + "name": "dataLib", + "description": "Optimized and modern continuation of the dataLib library engine for runtoolkit.", + "license": "MIT", "icon": "pack.png", - "environment": "*", + "environment": "server", + "entrypoints": { + "main": [ + "net.datalib.Main" + ] + }, "depends": { "minecraft": "26.2", "java": ">=25", "fabric-api": "*" } -} \ No newline at end of file +} From b745b0398f9960f19b058403e2b4ba652e2d64d3 Mon Sep 17 00:00:00 2001 From: Legends11 <235496468+tickwarden@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:31:28 +0300 Subject: [PATCH 3/3] Create Main.hs --- dataLib-MOD/src/java/net/datalib/Main.hs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 dataLib-MOD/src/java/net/datalib/Main.hs diff --git a/dataLib-MOD/src/java/net/datalib/Main.hs b/dataLib-MOD/src/java/net/datalib/Main.hs new file mode 100644 index 0000000..09b3f05 --- /dev/null +++ b/dataLib-MOD/src/java/net/datalib/Main.hs @@ -0,0 +1,13 @@ +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import net.fabricmc.api.ModInitializer; + +public class Main implements ModInitializer { + public static final String MOD_ID = "datalib"; + public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID); + + @Override + public void onInitialize() { + LOGGER.info("Starting..."); + } +}