XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

MyDimension-Lord

【我的世界】我的维度附属模组:维度之主

公开
关注 0 Fork 0 Star 0
UTF-8
--- a/gradle.properties
+++ b/gradle.properties
@@ -11,7 +11,7 @@
 mod_id=mydimension
 mod_name=\u6211\u7684\u7ef4\u5ea6
 mod_license=CC0-1.0
-mod_version=2.6.0
+mod_version=2.6.1
 mod_group_id=com.xfestudio.mydimension
 maven_group=com.xfestudio
 archives_base_name=mydimension
--- a/src/main/java/com/xfestudio/mydimension/client/RiftActionScreen.java
+++ b/src/main/java/com/xfestudio/mydimension/client/RiftActionScreen.java
@@ -71,7 +71,9 @@
         graphics.fillGradient(0, 0, width, height, 0xD0101218, 0xE0181026);
         renderMotes(graphics);
         renderCenterPanel(graphics, createLayout());
-        super.render(graphics, mouseX, mouseY, partialTick);
+        // The background was drawn above. NeoForge 1.21.1's Screen.render
+        // draws/blurred it again, which would blur the panel's title and hints.
+        for (var widget : renderables) widget.render(graphics, mouseX, mouseY, partialTick);
     }
 
     @Override
--- a/src/main/java/com/xfestudio/mydimension/client/TeamMindScreen.java
+++ b/src/main/java/com/xfestudio/mydimension/client/TeamMindScreen.java
@@ -86,7 +86,8 @@
         graphics.drawCenteredString(font, title, width / 2, layout.top() + 13, multiplyAlpha(0xFFEAFBFF, progress));
 
         renderContentLabels(graphics, layout, progress);
-        super.render(graphics, mouseX, mouseY, partialTick);
+        // Render widgets after our panel, without a second background blur.
+        for (var widget : renderables) widget.render(graphics, mouseX, mouseY, partialTick);
     }
 
     @Override
--- a/src/main/java/com/xfestudio/mydimension/client/MindAccessRequestScreen.java
+++ b/src/main/java/com/xfestudio/mydimension/client/MindAccessRequestScreen.java
@@ -49,7 +49,8 @@
         Component prompt = Component.translatable("screen.mydimension.team.request_prompt", requesterName);
         String fittedPrompt = font.plainSubstrByWidth(prompt.getString(), 236);
         graphics.drawCenteredString(font, fittedPrompt, centerX, centerY - 7 + offset, multiplyAlpha(0xFFC5E7F3, progress));
-        super.render(graphics, mouseX, mouseY, partialTick);
+        // Render widgets after our panel, without a second background blur.
+        for (var widget : renderables) widget.render(graphics, mouseX, mouseY, partialTick);
     }
 
     @Override