aboutsummaryrefslogtreecommitdiff
path: root/RoughlyEnoughItems-runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-12-11 20:01:09 +0800
committershedaniel <daniel@shedaniel.me>2020-12-11 20:01:09 +0800
commit7da94ad55ba766a88b413f3320023bebd1529a6a (patch)
tree453c22fdcd184be98f2afcc775187ee2ea5668c4 /RoughlyEnoughItems-runtime/src/main/java
parentabdad58b34f38571a6395db0af6f9eec4e831add (diff)
downloadRoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.tar.gz
RoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.tar.bz2
RoughlyEnoughItems-7da94ad55ba766a88b413f3320023bebd1529a6a.zip
Update to 20w49a
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-runtime/src/main/java')
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java8
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java18
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/config/entry/FilteringScreen.java9
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/modules/entries/GameModeMenuEntry.java2
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListEntryWidget.java2
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java6
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java12
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java7
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java2
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/FillRectangleDrawableConsumer.java7
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java3
11 files changed, 25 insertions, 51 deletions
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
index 373ba7919..145795eda 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsNetwork.java
@@ -66,8 +66,8 @@ public class RoughlyEnoughItemsNetwork implements ModInitializer {
player.displayClientMessage(new TranslatableComponent("text.rei.no_permission_cheat").withStyle(ChatFormatting.RED), false);
return;
}
- if (!player.inventory.getCarried().isEmpty()) {
- player.inventory.setCarried(ItemStack.EMPTY);
+ if (!player.getInventory().getCarried().isEmpty()) {
+ player.getInventory().setCarried(ItemStack.EMPTY);
player.broadcastCarriedItem();
}
});
@@ -78,7 +78,7 @@ public class RoughlyEnoughItemsNetwork implements ModInitializer {
return;
}
ItemStack stack = packetByteBuf.readItem();
- if (player.inventory.add(stack.copy())) {
+ if (player.getInventory().add(stack.copy())) {
ServerSidePacketRegistry.INSTANCE.sendToPlayer(player, RoughlyEnoughItemsNetwork.CREATE_ITEMS_MESSAGE_PACKET, new FriendlyByteBuf(Unpooled.buffer()).writeItem(stack.copy()).writeUtf(player.getScoreboardName(), 32767));
} else
player.displayClientMessage(new TranslatableComponent("text.rei.failed_cheat_items"), false);
@@ -90,7 +90,7 @@ public class RoughlyEnoughItemsNetwork implements ModInitializer {
return;
}
- Inventory inventory = player.inventory;
+ Inventory inventory = player.getInventory();
ItemStack itemStack = packetByteBuf.readItem();
ItemStack stack = itemStack.copy();
if (!inventory.getCarried().isEmpty() && ItemStack.isSameIgnoreDurability(inventory.getCarried(), stack) && ItemStack.tagMatches(inventory.getCarried(), stack)) {
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index 958158775..55c702c71 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -303,7 +303,7 @@ public class ContainerScreenOverlay extends WidgetWithBounds implements REIOverl
if (isOpened != inBounds) {
if (inBounds) {
Menu menu = new Menu(new Point(button.getBounds().x, button.getBounds().getMaxY()),
- CollectionUtils.filterAndMap(Arrays.asList(GameType.values()), mode -> mode != GameType.NOT_SET, GameModeMenuEntry::new));
+ CollectionUtils.map(GameType.values(), GameModeMenuEntry::new));
if (ConfigObject.getInstance().isLeftHandSidePanel())
menu.menuStartPoint.x -= menu.getBounds().width - button.getBounds().width;
openMenu(Menu.GAME_TYPE, menu, point -> button.isFocused() && button.containsMouse(PointHelper.ofMouse()));
@@ -437,22 +437,6 @@ public class ContainerScreenOverlay extends WidgetWithBounds implements REIOverl
return I18n.get("selectWorld.gameMode." + gameMode.getName());
}
- private GameType getNextGameMode(boolean reverse) {
- try {
- GameType current = getCurrentGameMode();
- int next = current.getId() + 1;
- if (reverse)
- next -= 2;
- if (next > 3)
- next = 0;
- if (next < 0)
- next = 3;
- return GameType.byId(next);
- } catch (Exception e) {
- return GameType.NOT_SET;
- }
- }
-
private GameType getCurrentGameMode() {
return Minecraft.getInstance().getConnection().getPlayerInfo(Minecraft.getInstance().player.getGameProfile().getId()).getGameMode();
}
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/config/entry/FilteringScreen.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/config/entry/FilteringScreen.java
index 49ac034e6..31e2a3948 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/config/entry/FilteringScreen.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/config/entry/FilteringScreen.java
@@ -26,10 +26,7 @@ package me.shedaniel.rei.gui.config.entry;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
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.clothconfig2.ClothConfigInitializer;
import me.shedaniel.clothconfig2.api.ScissorsHandler;
@@ -197,7 +194,7 @@ public class FilteringScreen extends Screen {
Matrix4f matrix = matrices.last().pose();
RenderSystem.color4f(1.0F, 1.0F, 1.0F, 1.0F);
float float_1 = 32.0F;
- buffer.begin(7, DefaultVertexFormat.POSITION_TEX_COLOR);
+ buffer.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_TEX_COLOR);
buffer.vertex(matrix, 0, y2, 0.0F).uv(0.0F, y2 / 32.0F).color(tint, tint, tint, alpha2).endVertex();
buffer.vertex(matrix, this.width, y2, 0.0F).uv(this.width / 32.0F, y2 / 32.0F).color(tint, tint, tint, alpha2).endVertex();
buffer.vertex(matrix, this.width, y1, 0.0F).uv(this.width / 32.0F, y1 / 32.0F).color(tint, tint, tint, alpha1).endVertex();
@@ -249,7 +246,7 @@ public class FilteringScreen extends Screen {
RenderSystem.shadeModel(7425);
RenderSystem.disableTexture();
Matrix4f matrix = matrices.last().pose();
- buffer.begin(7, DefaultVertexFormat.POSITION_TEX_COLOR);
+ buffer.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_TEX_COLOR);
buffer.vertex(matrix, 0, bounds.y + 4, 0.0F).uv(0.0F, 1.0F).color(0, 0, 0, 0).endVertex();
buffer.vertex(matrix, width, bounds.y + 4, 0.0F).uv(1.0F, 1.0F).color(0, 0, 0, 0).endVertex();
buffer.vertex(matrix, width, bounds.y, 0.0F).uv(1.0F, 0.0F).color(0, 0, 0, 255).endVertex();
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/modules/entries/GameModeMenuEntry.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/modules/entries/GameModeMenuEntry.java
index 1e8ee8569..4fa48e5d0 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/modules/entries/GameModeMenuEntry.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/modules/entries/GameModeMenuEntry.java
@@ -48,7 +48,7 @@ public class GameModeMenuEntry extends MenuEntry {
private int textWidth = -69;
public GameModeMenuEntry(GameType gameMode) {
- this.text = gameMode.getDisplayName().getString();
+ this.text = gameMode.getLongDisplayName().getString();
this.gameMode = gameMode;
}
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListEntryWidget.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListEntryWidget.java
index 2dd35885a..b5037e46f 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListEntryWidget.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListEntryWidget.java
@@ -48,7 +48,7 @@ public abstract class EntryListEntryWidget extends EntryWidget {
@Override
public void queueTooltip(PoseStack matrices, int mouseX, int mouseY, float delta) {
- if (ClientHelper.getInstance().isCheating() && !minecraft.player.inventory.getCarried().isEmpty()) {
+ if (ClientHelper.getInstance().isCheating() && !minecraft.player.getInventory().getCarried().isEmpty()) {
return;
}
super.queueTooltip(matrices, mouseX, mouseY, delta);
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
index a36beea28..2ca72fee7 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/widget/EntryListWidget.java
@@ -341,8 +341,8 @@ public class EntryListWidget extends WidgetWithBounds {
matrices.popPose();
}
- if (containsMouse(mouseX, mouseY) && ClientHelper.getInstance().isCheating() && !minecraft.player.inventory.getCarried().isEmpty() && RoughlyEnoughItemsCore.canDeleteItems()) {
- EntryStack stack = EntryStack.create(minecraft.player.inventory.getCarried().copy());
+ if (containsMouse(mouseX, mouseY) && ClientHelper.getInstance().isCheating() && !minecraft.player.getInventory().getCarried().isEmpty() && RoughlyEnoughItemsCore.canDeleteItems()) {
+ EntryStack stack = EntryStack.create(minecraft.player.getInventory().getCarried().copy());
if (stack.getType() == EntryStack.Type.FLUID) {
Item bucketItem = stack.getFluid().getBucket();
if (bucketItem != null) {
@@ -557,7 +557,7 @@ public class EntryListWidget extends WidgetWithBounds {
public boolean mouseReleased(double mouseX, double mouseY, int button) {
if (containsMouse(mouseX, mouseY)) {
LocalPlayer player = minecraft.player;
- if (ClientHelper.getInstance().isCheating() && player != null && player.inventory != null && !player.inventory.getCarried().isEmpty() && RoughlyEnoughItemsCore.canDeleteItems()) {
+ if (ClientHelper.getInstance().isCheating() && player != null && player.getInventory() != null && !player.getInventory().getCarried().isEmpty() && RoughlyEnoughItemsCore.canDeleteItems()) {
ClientHelper.getInstance().sendDeletePacket();
return true;
}
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
index 50da7c39e..35900f2ff 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java
@@ -120,7 +120,7 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer {
@Override
public void sendDeletePacket() {
if (Minecraft.getInstance().screen instanceof CreativeModeInventoryScreen) {
- Minecraft.getInstance().player.inventory.setCarried(ItemStack.EMPTY);
+ Minecraft.getInstance().player.getInventory().setCarried(ItemStack.EMPTY);
((CreativeModeInventoryScreen) Minecraft.getInstance().screen).isQuickCrafting = false;
return;
}
@@ -135,10 +135,10 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer {
if (entry.getType() != EntryStack.Type.ITEM)
return false;
if (Minecraft.getInstance().player == null) return false;
- if (Minecraft.getInstance().player.inventory == null) return false;
+ if (Minecraft.getInstance().player.getInventory() == null) return false;
ItemStack cheatedStack = entry.getItemStack().copy();
if (ConfigObject.getInstance().isGrabbingItems() && Minecraft.getInstance().screen instanceof CreativeModeInventoryScreen) {
- Inventory inventory = Minecraft.getInstance().player.inventory;
+ Inventory inventory = Minecraft.getInstance().player.getInventory();
EntryStack stack = entry.copy();
if (!inventory.getCarried().isEmpty() && EntryStack.create(inventory.getCarried()).equalsIgnoreAmount(stack)) {
stack.setAmount(Mth.clamp(stack.getAmount() + inventory.getCarried().getCount(), 1, stack.getItemStack().getMaxStackSize()));
@@ -148,7 +148,7 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer {
inventory.setCarried(stack.getItemStack().copy());
return true;
} else if (RoughlyEnoughItemsCore.canUsePackets()) {
- Inventory inventory = Minecraft.getInstance().player.inventory;
+ Inventory inventory = Minecraft.getInstance().player.getInventory();
EntryStack stack = entry.copy();
if (!inventory.getCarried().isEmpty() && !EntryStack.create(inventory.getCarried()).equalsIgnoreAmount(stack)) {
return false;
@@ -177,12 +177,12 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer {
@Override
public List<ItemStack> getInventoryItemsTypes() {
- return Minecraft.getInstance().player.inventory.compartments.stream().flatMap(Collection::stream).collect(Collectors.toList());
+ return Minecraft.getInstance().player.getInventory().compartments.stream().flatMap(Collection::stream).collect(Collectors.toList());
}
@ApiStatus.Internal
public Set<EntryStack> _getInventoryItemsTypes() {
- return Minecraft.getInstance().player.inventory.compartments.stream()
+ return Minecraft.getInstance().player.getInventory().compartments.stream()
.flatMap(Collection::stream)
.map(EntryStack::create)
.collect(Collectors.toSet());
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
index 76f586b68..5fefe3beb 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/FluidEntryStack.java
@@ -24,10 +24,7 @@
package me.shedaniel.rei.impl;
import com.google.common.collect.Lists;
-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 it.unimi.dsi.fastutil.shorts.Short2ObjectMap;
import me.shedaniel.math.Point;
@@ -222,7 +219,7 @@ public class FluidEntryStack extends AbstractEntryStack {
Tesselator tess = Tesselator.getInstance();
BufferBuilder bb = tess.getBuilder();
Matrix4f matrix = matrices.last().pose();
- bb.begin(7, DefaultVertexFormat.POSITION_TEX_COLOR);
+ bb.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_TEX_COLOR);
bb.vertex(matrix, bounds.getMaxX(), bounds.y, getZ()).uv(sprite.getU1(), sprite.getV0()).color(r, g, b, a).endVertex();
bb.vertex(matrix, bounds.x, bounds.y, getZ()).uv(sprite.getU0(), sprite.getV0()).color(r, g, b, a).endVertex();
bb.vertex(matrix, bounds.x, bounds.getMaxY(), getZ()).uv(sprite.getU0(), sprite.getV1()).color(r, g, b, a).endVertex();
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
index cc471494e..76477f1f1 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ItemEntryStack.java
@@ -346,7 +346,7 @@ public class ItemEntryStack extends AbstractEntryStack implements OptimalEntrySt
}
private BakedModel getModelFromStack(ItemStack stack) {
- return Minecraft.getInstance().getItemRenderer().getModel(stack, null, null);
+ return Minecraft.getInstance().getItemRenderer().getModel(stack, null, null, 0);
}
@Override
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/FillRectangleDrawableConsumer.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/FillRectangleDrawableConsumer.java
index 1c273d986..b36db301e 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/FillRectangleDrawableConsumer.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/FillRectangleDrawableConsumer.java
@@ -24,10 +24,7 @@
package me.shedaniel.rei.impl.widgets;
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 me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.DrawableConsumer;
import net.minecraft.client.gui.GuiComponent;
@@ -56,7 +53,7 @@ public final class FillRectangleDrawableConsumer implements DrawableConsumer {
RenderSystem.shadeModel(7425);
Tesselator tessellator = Tesselator.getInstance();
BufferBuilder bufferBuilder = tessellator.getBuilder();
- bufferBuilder.begin(7, DefaultVertexFormat.POSITION_COLOR);
+ bufferBuilder.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_COLOR);
bufferBuilder.vertex(rectangle.getMaxX(), rectangle.getMinY(), helper.getBlitOffset()).color(r, g, b, a).endVertex();
bufferBuilder.vertex(rectangle.getMinX(), rectangle.getMinY(), helper.getBlitOffset()).color(r, g, b, a).endVertex();
bufferBuilder.vertex(rectangle.getMinX(), rectangle.getMaxY(), helper.getBlitOffset()).color(r, g, b, a).endVertex();
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java
index 017fbf3cf..49d713518 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/widgets/TexturedDrawableConsumer.java
@@ -31,7 +31,6 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiComponent;
import net.minecraft.resources.ResourceLocation;
import org.jetbrains.annotations.NotNull;
-import org.lwjgl.opengl.GL11;
public final class TexturedDrawableConsumer implements DrawableConsumer {
@@ -66,7 +65,7 @@ public final class TexturedDrawableConsumer implements DrawableConsumer {
protected static void innerBlit(Matrix4f matrix, int xStart, int xEnd, int yStart, int yEnd, int z, float uStart, float uEnd, float vStart, float vEnd) {
BufferBuilder bufferBuilder = Tesselator.getInstance().getBuilder();
- bufferBuilder.begin(GL11.GL_QUADS, DefaultVertexFormat.POSITION_TEX);
+ bufferBuilder.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_TEX);
bufferBuilder.vertex(matrix, xStart, yEnd, z).uv(uStart, vEnd).endVertex();
bufferBuilder.vertex(matrix, xEnd, yEnd, z).uv(uEnd, vEnd).endVertex();
bufferBuilder.vertex(matrix, xEnd, yStart, z).uv(uEnd, vStart).endVertex();