瀏覽代碼

Update to 19w44a

Danielshe 5 年之前
父節點
當前提交
c8018ad6c0

+ 6 - 6
gradle.properties

@@ -1,10 +1,10 @@
 mod_version=3.1.8-unstable
 mod_version=3.1.8-unstable
-minecraft_version=19w41a
-yarn_version=19w41a+build.3
-fabricloader_version=0.6.3+build.167
+minecraft_version=19w44a
+yarn_version=19w44a+build.3
+fabricloader_version=0.6.3+build.168
 jankson_version=1.1.0
 jankson_version=1.1.0
-cloth_events_version=1.0.0-unstable.201910101124
-cloth_config_version=2.0.0-unstable.201910101113
+cloth_events_version=1.0.1-unstable.201911010702
+cloth_config_version=2.3.1-unstable.201911010710
 modmenu_version=1.7.13-unstable.19w38b+build.5
 modmenu_version=1.7.13-unstable.19w38b+build.5
-fabric_api=0.4.4+build.248-1.15
+fabric_api=0.4.9+build.258-1.15
 
 

+ 9 - 10
src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java

@@ -28,11 +28,11 @@ import net.minecraft.client.gui.screen.ingame.AbstractContainerScreen;
 import net.minecraft.client.render.GuiLighting;
 import net.minecraft.client.render.GuiLighting;
 import net.minecraft.client.render.LayeredVertexConsumerStorage;
 import net.minecraft.client.render.LayeredVertexConsumerStorage;
 import net.minecraft.client.render.Tessellator;
 import net.minecraft.client.render.Tessellator;
-import net.minecraft.client.render.item.ItemRenderer;
 import net.minecraft.client.resource.language.I18n;
 import net.minecraft.client.resource.language.I18n;
 import net.minecraft.client.sound.PositionedSoundInstance;
 import net.minecraft.client.sound.PositionedSoundInstance;
 import net.minecraft.client.util.Window;
 import net.minecraft.client.util.Window;
 import net.minecraft.client.util.math.Matrix4f;
 import net.minecraft.client.util.math.Matrix4f;
+import net.minecraft.client.util.math.MatrixStack;
 import net.minecraft.client.world.ClientWorld;
 import net.minecraft.client.world.ClientWorld;
 import net.minecraft.container.Slot;
 import net.minecraft.container.Slot;
 import net.minecraft.item.ItemStack;
 import net.minecraft.item.ItemStack;
@@ -41,7 +41,6 @@ import net.minecraft.text.TranslatableText;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.ActionResult;
 import net.minecraft.util.Identifier;
 import net.minecraft.util.Identifier;
 import net.minecraft.util.math.MathHelper;
 import net.minecraft.util.math.MathHelper;
-import net.minecraft.util.math.MatrixStack;
 import net.minecraft.world.GameMode;
 import net.minecraft.world.GameMode;
 import org.apache.logging.log4j.util.TriConsumer;
 import org.apache.logging.log4j.util.TriConsumer;
 
 
@@ -76,14 +75,14 @@ public class ContainerScreenOverlay extends Widget {
         this.fillGradient(x - 3, y + tooltipHeight + 2, x + tooltipWidth + 3, y + tooltipHeight + 3, 1344798847, 1344798847);
         this.fillGradient(x - 3, y + tooltipHeight + 2, x + tooltipWidth + 3, y + tooltipHeight + 3, 1344798847, 1344798847);
         int currentY = y;
         int currentY = y;
         MatrixStack matrixStack_1 = new MatrixStack();
         MatrixStack matrixStack_1 = new MatrixStack();
-        LayeredVertexConsumerStorage.class_4598 layeredVertexConsumerStorage$class_4598_1 = LayeredVertexConsumerStorage.method_22991(Tessellator.getInstance().getBufferBuilder());
+        LayeredVertexConsumerStorage.Drawer drawer = LayeredVertexConsumerStorage.makeDrawer(Tessellator.getInstance().getBufferBuilder());
         matrixStack_1.translate(0.0D, 0.0D, getBlitOffset());
         matrixStack_1.translate(0.0D, 0.0D, getBlitOffset());
         Matrix4f matrix4f_1 = matrixStack_1.peek();
         Matrix4f matrix4f_1 = matrixStack_1.peek();
         for (int lineIndex = 0; lineIndex < tooltipLines.size(); lineIndex++) {
         for (int lineIndex = 0; lineIndex < tooltipLines.size(); lineIndex++) {
-            font.method_22942(tooltipLines.get(lineIndex), (float) x, (float) currentY, -1, true, matrix4f_1, layeredVertexConsumerStorage$class_4598_1, false, 0, 15728880);
+            font.method_22942(tooltipLines.get(lineIndex), (float) x, (float) currentY, -1, true, matrix4f_1, drawer, false, 0, 15728880);
             currentY += lineIndex == 0 ? 12 : 10;
             currentY += lineIndex == 0 ? 12 : 10;
         }
         }
-        layeredVertexConsumerStorage$class_4598_1.method_22993();
+        drawer.draw();
         setBlitOffset(0);
         setBlitOffset(0);
         RenderSystem.enableDepthTest();
         RenderSystem.enableDepthTest();
         RenderSystem.enableRescaleNormal();
         RenderSystem.enableRescaleNormal();
@@ -134,7 +133,7 @@ public class ContainerScreenOverlay extends Widget {
                 public boolean changeFocus(boolean boolean_1) {
                 public boolean changeFocus(boolean boolean_1) {
                     return false;
                     return false;
                 }
                 }
-    
+                
                 @Override
                 @Override
                 public boolean containsMouse(double mouseX, double mouseY) {
                 public boolean containsMouse(double mouseX, double mouseY) {
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
@@ -158,7 +157,7 @@ public class ContainerScreenOverlay extends Widget {
                 public boolean changeFocus(boolean boolean_1) {
                 public boolean changeFocus(boolean boolean_1) {
                     return false;
                     return false;
                 }
                 }
-    
+                
                 @Override
                 @Override
                 public boolean containsMouse(double mouseX, double mouseY) {
                 public boolean containsMouse(double mouseX, double mouseY) {
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
@@ -213,7 +212,7 @@ public class ContainerScreenOverlay extends Widget {
             public boolean changeFocus(boolean boolean_1) {
             public boolean changeFocus(boolean boolean_1) {
                 return false;
                 return false;
             }
             }
-    
+            
             @Override
             @Override
             public boolean containsMouse(double mouseX, double mouseY) {
             public boolean containsMouse(double mouseX, double mouseY) {
                 return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
                 return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
@@ -241,7 +240,7 @@ public class ContainerScreenOverlay extends Widget {
                 public boolean changeFocus(boolean boolean_1) {
                 public boolean changeFocus(boolean boolean_1) {
                     return false;
                     return false;
                 }
                 }
-    
+                
                 @Override
                 @Override
                 public boolean containsMouse(double mouseX, double mouseY) {
                 public boolean containsMouse(double mouseX, double mouseY) {
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
@@ -332,7 +331,7 @@ public class ContainerScreenOverlay extends Widget {
                     setBlitOffset(300);
                     setBlitOffset(300);
                     super.lateRender(mouseX, mouseY, delta);
                     super.lateRender(mouseX, mouseY, delta);
                 }
                 }
-    
+                
                 @Override
                 @Override
                 public boolean containsMouse(double mouseX, double mouseY) {
                 public boolean containsMouse(double mouseX, double mouseY) {
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);
                     return isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY);

+ 1 - 2
src/main/java/me/shedaniel/rei/gui/credits/CreditsEntryListWidget.java

@@ -6,7 +6,6 @@
 package me.shedaniel.rei.gui.credits;
 package me.shedaniel.rei.gui.credits;
 
 
 import me.shedaniel.clothconfig2.gui.widget.DynamicNewSmoothScrollingEntryListWidget;
 import me.shedaniel.clothconfig2.gui.widget.DynamicNewSmoothScrollingEntryListWidget;
-import me.shedaniel.clothconfig2.gui.widget.DynamicSmoothScrollingEntryListWidget;
 import net.minecraft.client.MinecraftClient;
 import net.minecraft.client.MinecraftClient;
 import net.minecraft.client.gui.DrawableHelper;
 import net.minecraft.client.gui.DrawableHelper;
 import net.minecraft.text.Text;
 import net.minecraft.text.Text;
@@ -57,7 +56,7 @@ public class CreditsEntryListWidget extends DynamicNewSmoothScrollingEntryListWi
         return width - 40;
         return width - 40;
     }
     }
     
     
-    public static class CreditsItem extends DynamicSmoothScrollingEntryListWidget.Entry<CreditsItem> {
+    public static class CreditsItem extends DynamicNewSmoothScrollingEntryListWidget.Entry<CreditsItem> {
         private String text;
         private String text;
         
         
         public CreditsItem(Text textComponent) {
         public CreditsItem(Text textComponent) {

+ 0 - 2
src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java

@@ -15,11 +15,9 @@ import me.shedaniel.rei.gui.widget.EntryListWidget;
 import me.shedaniel.rei.gui.widget.QueuedTooltip;
 import me.shedaniel.rei.gui.widget.QueuedTooltip;
 import me.shedaniel.rei.impl.ScreenHelper;
 import me.shedaniel.rei.impl.ScreenHelper;
 import net.minecraft.client.MinecraftClient;
 import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.render.GuiLighting;
 import net.minecraft.client.render.item.ItemRenderer;
 import net.minecraft.client.render.item.ItemRenderer;
 import net.minecraft.item.ItemStack;
 import net.minecraft.item.ItemStack;
 import net.minecraft.util.Identifier;
 import net.minecraft.util.Identifier;
-import net.minecraft.util.math.MatrixStack;
 
 
 import javax.annotation.Nullable;
 import javax.annotation.Nullable;
 import java.util.Collections;
 import java.util.Collections;