nosingleplayer: zero Shadow (résolution superclass cassée en 26.3)

This commit is contained in:
kisakay
2026-10-18 21:28:03 +02:00
parent 5782acc08a
commit 37c955d67a
106 changed files with 2324 additions and 28 deletions
@@ -1,13 +1,13 @@
package fr.surviepote.nosingleplayer.mixin;
import com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphicsExtractor;
import net.minecraft.client.gui.components.LogoRenderer;
import net.minecraft.client.gui.screens.TitleScreen;
import net.minecraft.client.renderer.RenderPipelines;
import net.minecraft.resources.Identifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
@@ -17,12 +17,6 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(TitleScreen.class)
public abstract class TitleScreenRenderMixin {
@Shadow
protected int width;
@Shadow
protected int height;
@Unique
private static final Identifier SURVIEPOTE_BACKGROUND = Identifier.fromNamespaceAndPath(
"nosingleplayer", "textures/gui/background.png");
@@ -46,8 +40,10 @@ public abstract class TitleScreenRenderMixin {
shift = At.Shift.AFTER))
private void surviepote$drawBackground(GuiGraphicsExtractor extractor, int mouseX, int mouseY, float partialTick,
CallbackInfo ci) {
int w = Minecraft.getInstance().getWindow().getGuiScaledWidth();
int h = Minecraft.getInstance().getWindow().getGuiScaledHeight();
extractor.blit(RenderPipelines.GUI_TEXTURED, SURVIEPOTE_BACKGROUND, 0, 0, 0.0F, 0.0F,
this.width, this.height, BACKGROUND_TEX_W, BACKGROUND_TEX_H, -1);
w, h, BACKGROUND_TEX_W, BACKGROUND_TEX_H, -1);
}
// Pas de logo Minecraft.