Fixed lang files

This commit is contained in:
lukasabbe
2024-09-22 20:30:33 +02:00
parent d467e19559
commit 442d4a4060
8 changed files with 18 additions and 7 deletions
+2 -1
View File
@@ -22,7 +22,8 @@ dependencies {
Set<String> apiMudules = [ Set<String> apiMudules = [
"fabric-api-base", "fabric-api-base",
"fabric-networking-api-v1", "fabric-networking-api-v1",
"fabric-lifecycle-events-v1" "fabric-lifecycle-events-v1",
"fabric-resource-loader-v0"
] ]
apiMudules.forEach { apiMudules.forEach {
+1 -1
View File
@@ -6,7 +6,7 @@ minecraft_version=1.21
yarn_mappings=1.21+build.9 yarn_mappings=1.21+build.9
loader_version=0.16.5 loader_version=0.16.5
# Mod Properties # Mod Properties
mod_version=1.2+1.21 mod_version=1.3+1.21
maven_group=me.lukasabbe maven_group=me.lukasabbe
archives_base_name=Bookshelfinspector archives_base_name=Bookshelfinspector
@@ -10,6 +10,7 @@ import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
import net.minecraft.item.Items; import net.minecraft.item.Items;
import net.minecraft.text.Text;
@Environment(EnvType.CLIENT) @Environment(EnvType.CLIENT)
public class BookshelfinspectorClient implements ClientModInitializer { public class BookshelfinspectorClient implements ClientModInitializer {
@@ -1,6 +1,9 @@
package me.lukasabbe.bookshelfinspector.mixin; package me.lukasabbe.bookshelfinspector.mixin;
import com.mojang.blaze3d.systems.RenderSystem;
import me.lukasabbe.bookshelfinspector.util.HudRenderer; import me.lukasabbe.bookshelfinspector.util.HudRenderer;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.hud.InGameHud; import net.minecraft.client.gui.hud.InGameHud;
@@ -12,13 +15,15 @@ import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Environment(EnvType.CLIENT)
@Mixin(InGameHud.class) @Mixin(InGameHud.class)
public class InGameHudMixin { public class InGameHudMixin {
@Shadow @Final private MinecraftClient client; @Shadow @Final private MinecraftClient client;
@Inject(method = "render",at=@At("RETURN")) @Inject(method = "render",at=@At("RETURN"))
public void render(DrawContext context, RenderTickCounter tickCounter, CallbackInfo ci){ public void render(DrawContext context, RenderTickCounter tickCounter, CallbackInfo ci){
RenderSystem.enableBlend();
HudRenderer.hudRender(context, client); HudRenderer.hudRender(context, client);
RenderSystem.disableBlend();
} }
} }
@@ -2,6 +2,8 @@ package me.lukasabbe.bookshelfinspector.util;
import me.lukasabbe.bookshelfinspector.BookshelfinspectorClient; import me.lukasabbe.bookshelfinspector.BookshelfinspectorClient;
import me.lukasabbe.bookshelfinspector.data.BookData; import me.lukasabbe.bookshelfinspector.data.BookData;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.component.DataComponentTypes; import net.minecraft.component.DataComponentTypes;
@@ -10,6 +12,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.registry.entry.RegistryEntry; import net.minecraft.registry.entry.RegistryEntry;
import net.minecraft.text.Text; import net.minecraft.text.Text;
@Environment(EnvType.CLIENT)
public class HudRenderer { public class HudRenderer {
public static void hudRender(DrawContext context, MinecraftClient client){ public static void hudRender(DrawContext context, MinecraftClient client){
if(!BookshelfinspectorClient.modAvailable) return; if(!BookshelfinspectorClient.modAvailable) return;
@@ -41,7 +44,7 @@ public class HudRenderer {
var writtenBookContentComponent = itemStack.getComponents().get(DataComponentTypes.WRITTEN_BOOK_CONTENT); var writtenBookContentComponent = itemStack.getComponents().get(DataComponentTypes.WRITTEN_BOOK_CONTENT);
if(writtenBookContentComponent != null){ if(writtenBookContentComponent != null){
context.drawCenteredTextWithShadow(client.textRenderer, Text.translatableWithFallback("bookshelfinspector.text.book","by ").append(writtenBookContentComponent.author()), x,y+20, 0xFFFFFFFF); context.drawCenteredTextWithShadow(client.textRenderer, Text.translatable("key.bookshelfinspector.author_text",writtenBookContentComponent.author()), x,y+20, 0xFFFFFFFF);
} }
} }
@@ -1,3 +1,3 @@
{ {
"bookshelfinspector.text.book" : "by " "key.bookshelfinspector.author_text" : "by %d"
} }
@@ -1,3 +1,3 @@
{ {
"bookshelfinspector.text.book" : "av " "key.bookshelfinspector.author_text" : "av %d"
} }
+2 -1
View File
@@ -25,6 +25,7 @@
"minecraft": ">=${minecraft_version}", "minecraft": ">=${minecraft_version}",
"fabric-api-base": "*", "fabric-api-base": "*",
"fabric-networking-api-v1": "*", "fabric-networking-api-v1": "*",
"fabric-lifecycle-events-v1": "*" "fabric-lifecycle-events-v1": "*",
"fabric-resource-loader-v0": "*"
} }
} }