diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-12-11 20:01:09 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-12-11 20:01:09 +0800 |
| commit | 7da94ad55ba766a88b413f3320023bebd1529a6a (patch) | |
| tree | 453c22fdcd184be98f2afcc775187ee2ea5668c4 /RoughlyEnoughItems-api/src/main/java | |
| parent | abdad58b34f38571a6395db0af6f9eec4e831add (diff) | |
| download | RoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.tar.gz RoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.tar.bz2 RoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.zip | |
Update to 20w49a
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-api/src/main/java')
| -rw-r--r-- | RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java | 11 | ||||
| -rw-r--r-- | RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/server/ContainerInfo.java | 4 |
2 files changed, 6 insertions, 9 deletions
diff --git a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java index e2f6f5f8a..fd07d8953 100644 --- a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java +++ b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/gui/widget/TextFieldWidget.java @@ -24,19 +24,16 @@ package me.shedaniel.rei.gui.widget; import com.mojang.blaze3d.systems.RenderSystem; -import com.mojang.blaze3d.vertex.BufferBuilder; -import com.mojang.blaze3d.vertex.DefaultVertexFormat; -import com.mojang.blaze3d.vertex.PoseStack; -import com.mojang.blaze3d.vertex.Tesselator; +import com.mojang.blaze3d.vertex.*; import com.mojang.math.Matrix4f; import me.shedaniel.math.Rectangle; import me.shedaniel.math.impl.PointHelper; import me.shedaniel.rei.api.REIHelper; import net.minecraft.SharedConstants; import net.minecraft.Util; +import net.minecraft.client.gui.components.TickableWidget; import net.minecraft.client.gui.screens.Screen; import net.minecraft.util.Mth; -import net.minecraft.world.level.block.entity.TickableBlockEntity; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; @@ -51,7 +48,7 @@ import java.util.function.Predicate; * @see net.minecraft.client.gui.widget.TextFieldWidget */ @ApiStatus.Internal -public class TextFieldWidget extends WidgetWithBounds implements TickableBlockEntity { +public class TextFieldWidget extends WidgetWithBounds implements TickableWidget { public Function<String, String> stripInvalid; protected int focusedTicks; @@ -514,7 +511,7 @@ public class TextFieldWidget extends WidgetWithBounds implements TickableBlockEn RenderSystem.blendFuncSeparate(770, 771, 1, 0); RenderSystem.shadeModel(7425); Matrix4f matrix = matrices.last().pose(); - buffer.begin(7, DefaultVertexFormat.POSITION_COLOR); + buffer.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_COLOR); buffer.vertex(matrix, x1, y2, getBlitOffset() + 50f).color(r, g, b, 120).endVertex(); buffer.vertex(matrix, x2, y2, getBlitOffset() + 50f).color(r, g, b, 120).endVertex(); buffer.vertex(matrix, x2, y1, getBlitOffset() + 50f).color(r, g, b, 120).endVertex(); diff --git a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/server/ContainerInfo.java b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/server/ContainerInfo.java index b827f23f1..79da344ce 100644 --- a/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/server/ContainerInfo.java +++ b/RoughlyEnoughItems-api/src/main/java/me/shedaniel/rei/server/ContainerInfo.java @@ -88,14 +88,14 @@ public interface ContainerInfo<T extends AbstractContainerMenu> { } default List<StackAccessor> getInventoryStacks(ContainerContext<T> context) { - Inventory inventory = context.getPlayerEntity().inventory; + Inventory inventory = context.getPlayerEntity().getInventory(); return IntStream.range(0, inventory.items.size()) .mapToObj(index -> (StackAccessor) new InventoryStackAccessor(inventory, index)) .collect(Collectors.toList()); } default void markDirty(ContainerContext<T> context) { - context.getPlayerEntity().inventory.setChanged(); + context.getPlayerEntity().getInventory().setChanged(); context.getContainer().broadcastChanges(); NonNullList<ItemStack> defaultedList = NonNullList.create(); |
