diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/QuickieFabricClient.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/QuickieFabricClient.java index 0f120d9..f529d23 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/QuickieFabricClient.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/QuickieFabricClient.java @@ -18,7 +18,7 @@ import net.minecraft.client.render.RenderLayer; @Environment(EnvType.CLIENT) public class QuickieFabricClient implements ClientModInitializer { @Override - public void onInitializeClient() { + public void onInitializeClient() { ScreenRegistry.register(RegistryManager.BACKPACK_SCREEN_HANDLER, BackpackScreen::new); // make cotton plant block transparent BlockRenderLayerMap.INSTANCE.putBlock(QuickieBlocks.COTTONPLANT, RenderLayer.getCutout()); diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreen.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreen.java index 01b62f5..808a6fa 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreen.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreen.java @@ -1,5 +1,7 @@ package de.jottyfan.minecraft.quickiefabric.container; +import com.mojang.blaze3d.systems.RenderSystem; + import de.jottyfan.minecraft.quickiefabric.init.RegistryManager; import de.jottyfan.minecraft.quickiefabric.items.ItemBackpack; import net.fabricmc.api.EnvType; @@ -36,7 +38,8 @@ public class BackpackScreen extends HandledScreen } private void drawSlots(MatrixStack matrices, int guiX, int guiY) { - this.client.getTextureManager().bindTexture(SLOT_TEXTURE); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); + RenderSystem.setShaderTexture(0, SLOT_TEXTURE); for (int y = 0; y < (ItemBackpack.SLOTSIZE / 9); y++) { for (int x = 0; x < 9; x++) { this.drawTexture(matrices, guiX + 7 + (x * 18), guiY + 17 + (y * 18), 0, 0, 18, 18); @@ -53,7 +56,8 @@ public class BackpackScreen extends HandledScreen @Override protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY) { - this.client.getTextureManager().bindTexture(TEXTURE); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F); + RenderSystem.setShaderTexture(0, TEXTURE); int guiX = this.titleX; int guiY = (this.height - this.containerHeight) / 2; this.drawTexture(matrices, guiX, guiY, 0, 0, this.containerWidth, this.containerHeight);