diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-04-10 02:29:48 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-04-10 02:29:48 +0800 |
| commit | 8341de88a57ffe7c6be6634314ce7f18bccaf28e (patch) | |
| tree | 83316bb567d866276059602320bfe0c65d48b6ba /default-plugin | |
| parent | 188066bfd4817c1c160061d61e7a0130e9377e98 (diff) | |
| download | RoughlyEnoughItems-8341de88a57ffe7c6be6634314ce7f18bccaf28e.tar.gz RoughlyEnoughItems-8341de88a57ffe7c6be6634314ce7f18bccaf28e.tar.bz2 RoughlyEnoughItems-8341de88a57ffe7c6be6634314ce7f18bccaf28e.zip | |
Primitive port to 21w14a
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'default-plugin')
6 files changed, 13 insertions, 11 deletions
diff --git a/default-plugin/build.gradle b/default-plugin/build.gradle index 88bf7f1f4..6dcf4d550 100644 --- a/default-plugin/build.gradle +++ b/default-plugin/build.gradle @@ -10,7 +10,7 @@ dependencies { } architectury { - common() + common(forgeEnabled.toBoolean()) } remapJar { diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java index 9e609e3ce..8cfcac481 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/DefaultClientPlugin.java @@ -189,7 +189,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin registry.addWorkstations(PATHING, EntryStacks.of(item)); } }); - TagCollection<Item> itemTagCollection = Minecraft.getInstance().getConnection().getTags().getItems(); + TagCollection<Item> itemTagCollection = Minecraft.getInstance().getConnection().getTags().getOrEmpty(Registry.ITEM_REGISTRY); Tag<Item> axesTag = itemTagCollection.getTag(new ResourceLocation("c", "axes")); if (axesTag != null) { for (Item item : axesTag.getValues()) { @@ -366,7 +366,7 @@ public class DefaultClientPlugin implements REIClientPlugin, BuiltinClientPlugin } public static Map<Block, Block> getStrippedBlocksMap() { - return STRIPABLES; + return STRIPPABLES; } } diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultBrewingCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultBrewingCategory.java index 42434df3a..61ef86b37 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultBrewingCategory.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultBrewingCategory.java @@ -24,6 +24,7 @@ package me.shedaniel.rei.plugin.client.categories; import com.google.common.collect.Lists; +import com.mojang.blaze3d.systems.RenderSystem; import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.rei.api.client.REIHelper; @@ -37,7 +38,6 @@ import me.shedaniel.rei.plugin.common.BuiltinPlugin; import me.shedaniel.rei.plugin.common.displays.brewing.DefaultBrewingDisplay; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; -import net.minecraft.client.Minecraft; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.TranslatableComponent; import net.minecraft.util.Mth; @@ -69,7 +69,7 @@ public class DefaultBrewingCategory implements DisplayCategory<DefaultBrewingDis List<Widget> widgets = Lists.newArrayList(); widgets.add(Widgets.createRecipeBase(bounds)); widgets.add(Widgets.createDrawableWidget((helper, matrices, mouseX, mouseY, delta) -> { - Minecraft.getInstance().getTextureManager().bind(REIHelper.getInstance().getDefaultDisplayTexture()); + RenderSystem.setShaderTexture(0, REIHelper.getInstance().getDefaultDisplayTexture()); helper.blit(matrices, startPoint.x, startPoint.y, 0, 108, 103, 59); int width = Mth.ceil(System.currentTimeMillis() / 250d % 18d); helper.blit(matrices, startPoint.x + 44, startPoint.y + 28, 103, 163, width, 4); diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java index 2d61b4d3c..356cc5da2 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/categories/DefaultInformationCategory.java @@ -47,6 +47,7 @@ import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.components.events.GuiEventListener; +import net.minecraft.client.renderer.GameRenderer; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.FormattedText; import net.minecraft.network.chat.TranslatableComponent; @@ -59,14 +60,14 @@ import java.util.Objects; @Environment(EnvType.CLIENT) public class DefaultInformationCategory implements DisplayCategory<DefaultInformationDisplay> { protected static void innerBlit(Matrix4f matrix4f, int xStart, int xEnd, int yStart, int yEnd, int z, float uStart, float uEnd, float vStart, float vEnd) { + RenderSystem.setShader(GameRenderer::getPositionTexShader); BufferBuilder bufferBuilder = Tesselator.getInstance().getBuilder(); - bufferBuilder.begin(7, DefaultVertexFormat.POSITION_TEX); + bufferBuilder.begin(VertexFormat.Mode.QUADS, DefaultVertexFormat.POSITION_TEX); bufferBuilder.vertex(matrix4f, xStart, yEnd, z).uv(uStart, vEnd).endVertex(); bufferBuilder.vertex(matrix4f, xEnd, yEnd, z).uv(uEnd, vEnd).endVertex(); bufferBuilder.vertex(matrix4f, xEnd, yStart, z).uv(uEnd, vStart).endVertex(); bufferBuilder.vertex(matrix4f, xStart, yStart, z).uv(uStart, vStart).endVertex(); bufferBuilder.end(); - RenderSystem.enableAlphaTest(); BufferUploader.end(bufferBuilder); } @@ -101,7 +102,7 @@ public class DefaultInformationCategory implements DisplayCategory<DefaultInform return new AbstractRenderer() { @Override public void render(PoseStack matrices, Rectangle bounds, int mouseX, int mouseY, float delta) { - Minecraft.getInstance().getTextureManager().bind(REIHelper.getInstance().getDefaultDisplayTexture()); + RenderSystem.setShaderTexture(0, REIHelper.getInstance().getDefaultDisplayTexture()); matrices.pushPose(); matrices.translate(-1.2f, -1, 0); Matrix4f matrix = matrices.last().pose(); diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java index d3d00d752..7c036b2b5 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/GameModeFavoriteEntry.java @@ -121,7 +121,7 @@ public class GameModeFavoriteEntry extends FavoriteEntry { @Override @Nullable public Tooltip getTooltip(Point mouse) { - return Tooltip.create(mouse, new TranslatableComponent("text.rei.gamemode_button.tooltip.entry", type.getDisplayName().getString())); + return Tooltip.create(mouse, new TranslatableComponent("text.rei.gamemode_button.tooltip.entry", type.getLongDisplayName().getString())); } @Override @@ -215,7 +215,7 @@ public class GameModeFavoriteEntry extends FavoriteEntry { private int textWidth = -69; public GameModeMenuEntry(GameType gameMode) { - this.text = gameMode.getDisplayName().getString(); + this.text = gameMode.getLongDisplayName().getString(); this.gameMode = gameMode; } diff --git a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java index c48e8501a..3c85fe903 100644 --- a/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java +++ b/default-plugin/src/main/java/me/shedaniel/rei/plugin/client/favorites/WeatherFavoriteEntry.java @@ -23,6 +23,7 @@ package me.shedaniel.rei.plugin.client.favorites; +import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.vertex.PoseStack; import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; @@ -122,7 +123,7 @@ public class WeatherFavoriteEntry extends FavoriteEntry { } private void renderWeatherIcon(PoseStack matrices, Weather type, int centerX, int centerY, int color) { - Minecraft.getInstance().getTextureManager().bind(CHEST_GUI_TEXTURE); + RenderSystem.setShaderTexture(0, CHEST_GUI_TEXTURE); blit(matrices, centerX - 7, centerY - 7, type.getId() * 14, 14, 14, 14, 256, 256); } |
