diff --git a/gradle.properties b/gradle.properties index 4576442..c78261f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,9 +10,9 @@ loader_version=0.16.14 loom_version=1.11-SNAPSHOT # Mod Properties -mod_version=1.0.0 +mod_version=1.0.1 maven_group=dev.astatin3.favicon -archives_base_name=modid +archives_base_name=favicon # Dependencies fabric_version=0.129.0+1.21.8 \ No newline at end of file diff --git a/src/client/java/com/example/ExampleModClient.java b/src/client/java/com/example/ExampleModClient.java deleted file mode 100644 index e2b0436..0000000 --- a/src/client/java/com/example/ExampleModClient.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.example; - -import net.fabricmc.api.ClientModInitializer; - -public class ExampleModClient implements ClientModInitializer { - @Override - public void onInitializeClient() { - // This entrypoint is suitable for setting up client-specific logic, such as rendering. - } -} \ No newline at end of file diff --git a/src/client/java/com/example/mixin/client/ExampleClientMixin.java b/src/client/java/com/example/mixin/client/ExampleClientMixin.java deleted file mode 100644 index 7ee50d1..0000000 --- a/src/client/java/com/example/mixin/client/ExampleClientMixin.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.example.mixin.client; - -import net.minecraft.client.MinecraftClient; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(MinecraftClient.class) -public class ExampleClientMixin { - @Inject(at = @At("HEAD"), method = "run") - private void init(CallbackInfo info) { - // This code is injected into the start of MinecraftClient.run()V - } -} \ No newline at end of file diff --git a/src/client/resources/modid.client.mixins.json b/src/client/resources/modid.client.mixins.json deleted file mode 100644 index 9341450..0000000 --- a/src/client/resources/modid.client.mixins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "required": true, - "package": "com.example.mixin.client", - "compatibilityLevel": "JAVA_21", - "client": [ - "ExampleClientMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} \ No newline at end of file diff --git a/src/main/java/dev/astatin3/favicon/ExampleMod.java b/src/main/java/dev/astatin3/favicon/ExampleMod.java index 3286b26..2d37a94 100644 --- a/src/main/java/dev/astatin3/favicon/ExampleMod.java +++ b/src/main/java/dev/astatin3/favicon/ExampleMod.java @@ -84,14 +84,14 @@ public class ExampleMod implements ModInitializer { context.getSource().sendFeedback(() -> Text.literal("Encoding icon data..."), false); -// for (int y = 0; y < 64; y++) { -// String text = ""; -// for (int x = 0; x < 64; x++) { -// text += mapState.colors[y * 128 + x] + ", "; -// } -// String finalText = text; -// context.getSource().sendFeedback(() -> Text.literal(finalText), false); -// } + for (int y = 0; y < 64; y++) { + String text = ""; + for (int x = 0; x < 64; x++) { + text += mapState.colors[y * 128 + x] + ", "; + } + String finalText = text; + context.getSource().sendFeedback(() -> Text.literal(finalText), false); + } BufferedImage bufImg = convertImage(mapState.colors); byte[] favicon = toBytes(bufImg); @@ -280,8 +280,8 @@ public class ExampleMod implements ModInitializer { } // Decode base color and brightness level - int baseColorIndex = (unsignedByte - 1) / 4; - int brightnessLevel = (unsignedByte - 1) % 4; + int brightnessLevel = unsignedByte % 4; + int baseColorIndex = (unsignedByte - brightnessLevel) / 4; // Validate base color index if (baseColorIndex < 0 || baseColorIndex >= BASE_COLORS.length) { diff --git a/src/main/resources/assets/modid/icon.png b/src/main/resources/assets/favicon/icon.png similarity index 100% rename from src/main/resources/assets/modid/icon.png rename to src/main/resources/assets/favicon/icon.png diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index f1c6d17..5ddec65 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -1,9 +1,9 @@ { "schemaVersion": 1, - "id": "modid", + "id": "favicon", "version": "${version}", - "name": "Example mod", - "description": "This is an example description! Tell everyone what your mod is about!", + "name": "Favicon", + "description": "In-game server icon editing using a map.", "authors": [ "Astatin3" ], @@ -12,7 +12,7 @@ "sources": "https://github.com/FabricMC/fabric-example-mod" }, "license": "CC0-1.0", - "icon": "assets/modid/icon.png", + "icon": "assets/favicon/icon.png", "environment": "*", "entrypoints": { "main": [ @@ -20,7 +20,7 @@ ] }, "mixins": [ - "modid.mixins.json" + "favicon.mixins.json" ], "depends": { "fabricloader": ">=0.16.14", diff --git a/src/main/resources/modid.mixins.json b/src/main/resources/favicon.mixins.json similarity index 100% rename from src/main/resources/modid.mixins.json rename to src/main/resources/favicon.mixins.json