Skip to content

Commit 2291116

Browse files
committed
Update to Minecraft 1.20.
1 parent 00dea6a commit 2291116

File tree

11 files changed

+109
-89
lines changed

11 files changed

+109
-89
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,9 @@
4747

4848
- Updated to 1.19.3.
4949
- Improved a little the spawn logic code.
50+
51+
### 1.1.2
52+
53+
- Updated to 1.20.1.
54+
- Added moss blocks and moss carpets as valid spawn blocks for snails.
55+
- Added hanging roots, melon seeds, pumpkin seeds, torchflower seeds, and wheat seeds as snail food.

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ String parseReadme() {
4444
def linkRegex = /!\[([A-z_ ]+)]\((images\/[A-z.\/_]+)\)/
4545

4646
def readme = (String) file('README.md').text
47-
readme = readme.replaceAll(linkRegex, '![$1](https://raw.githubusercontent.com/LambdAurora/lovely_snails/1.19.3/$2)')
47+
readme = readme.replaceAll(linkRegex, '![$1](https://raw.githubusercontent.com/LambdAurora/lovely_snails/1.20/$2)')
4848
return readme
4949
}
5050

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
org.gradle.jvmargs=-Xmx1G
22

33
# Quilt properties
4-
minecraft_version=1.19.3
5-
quilt_mappings=23
6-
loader_version=0.14.10
7-
fabric_api_version=0.73.2+1.19.3
4+
minecraft_version=1.20.1
5+
quilt_mappings=4
6+
loader_version=0.14.21
7+
fabric_api_version=0.84.0+1.20.1
88

99
# Mod properties
10-
mod_version=1.1.1
10+
mod_version=1.1.2
1111
maven_group=dev.lambdaurora
1212
archives_base_name=lovely_snails
1313
modrinth_id=hBVVhStr

src/main/java/dev/lambdaurora/lovely_snails/client/render/SnailChestFeatureRenderer.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import net.minecraft.client.render.entity.EntityRendererFactory;
2727
import net.minecraft.client.render.entity.feature.FeatureRenderer;
2828
import net.minecraft.client.render.entity.feature.FeatureRendererContext;
29-
import net.minecraft.client.render.model.json.ModelTransformation;
29+
import net.minecraft.client.render.model.json.ModelTransformationMode;
3030
import net.minecraft.client.util.math.MatrixStack;
3131
import net.minecraft.util.math.Axis;
3232

@@ -64,8 +64,8 @@ public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers,
6464
matrices.multiply(Axis.Y_POSITIVE.rotationDegrees(90));
6565
matrices.translate(.65, 0.2, -.505);
6666
matrices.scale(1.25f, 1.25f, 1.25f);
67-
itemRenderer.renderItem(rightChest, ModelTransformation.Mode.FIXED, light, OverlayTexture.DEFAULT_UV,
68-
matrices, vertexConsumers, 0);
67+
itemRenderer.renderItem(rightChest, ModelTransformationMode.FIXED, light, OverlayTexture.DEFAULT_UV,
68+
matrices, vertexConsumers, entity.getWorld(), 0);
6969
matrices.pop();
7070
}
7171

@@ -76,8 +76,8 @@ public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers,
7676
matrices.multiply(Axis.X_POSITIVE.rotation(shellRotation));
7777
matrices.translate(0, 0.2, -.94);
7878
matrices.scale(1.25f, 1.25f, 1.25f);
79-
itemRenderer.renderItem(backChest, ModelTransformation.Mode.FIXED, light, OverlayTexture.DEFAULT_UV,
80-
matrices, vertexConsumers, 0);
79+
itemRenderer.renderItem(backChest, ModelTransformationMode.FIXED, light, OverlayTexture.DEFAULT_UV,
80+
matrices, vertexConsumers, entity.getWorld(), 0);
8181
matrices.pop();
8282
}
8383

@@ -89,8 +89,8 @@ public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers,
8989
matrices.multiply(Axis.Y_NEGATIVE.rotationDegrees(90));
9090
matrices.translate(-.65, 0.2, -.505);
9191
matrices.scale(1.25f, 1.25f, 1.25f);
92-
itemRenderer.renderItem(leftChest, ModelTransformation.Mode.FIXED, light, OverlayTexture.DEFAULT_UV,
93-
matrices, vertexConsumers, 0);
92+
itemRenderer.renderItem(leftChest, ModelTransformationMode.FIXED, light, OverlayTexture.DEFAULT_UV,
93+
matrices, vertexConsumers, entity.getWorld(), 0);
9494
matrices.pop();
9595
}
9696
}

src/main/java/dev/lambdaurora/lovely_snails/client/screen/SnailInventoryScreen.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424
import net.fabricmc.api.EnvType;
2525
import net.fabricmc.api.Environment;
2626
import net.minecraft.client.MinecraftClient;
27+
import net.minecraft.client.gui.GuiGraphics;
2728
import net.minecraft.client.gui.screen.ingame.HandledScreen;
2829
import net.minecraft.client.gui.screen.ingame.InventoryScreen;
2930
import net.minecraft.client.gui.widget.TexturedButtonWidget;
3031
import net.minecraft.client.render.GameRenderer;
3132
import net.minecraft.client.sound.PositionedSoundInstance;
3233
import net.minecraft.client.sound.SoundManager;
33-
import net.minecraft.client.util.math.MatrixStack;
3434
import net.minecraft.entity.player.PlayerInventory;
3535
import net.minecraft.inventory.Inventory;
3636
import net.minecraft.inventory.InventoryChangedListener;
@@ -137,43 +137,43 @@ public boolean mouseScrolled(double mouseX, double mouseY, double amount) {
137137
/* Rendering */
138138

139139
@Override
140-
protected void drawBackground(MatrixStack matrices, float delta, int mouseX, int mouseY) {
140+
protected void drawBackground(GuiGraphics graphics, float delta, int mouseX, int mouseY) {
141141
RenderSystem.setShader(GameRenderer::getPositionTexShader);
142142
RenderSystem.setShaderColor(1.f, 1.f, 1.f, 1.f);
143-
RenderSystem.setShaderTexture(0, TEXTURE);
144143
int x = (this.width - this.backgroundWidth) / 2;
145144
int y = (this.height - this.backgroundHeight) / 2;
146-
this.drawTexture(matrices, x, y, 0, 0, this.backgroundWidth, this.backgroundHeight);
145+
graphics.drawTexture(TEXTURE, x, y, 0, 0, this.backgroundWidth, this.backgroundHeight);
147146

148147
if (this.entity.canBeSaddled()) {
149-
this.drawTexture(matrices, x + 7 + 18, y + 35 - 18, 18, this.backgroundHeight + 54, 18, 18);
148+
graphics.drawTexture(TEXTURE, x + 7 + 18, y + 35 - 18, 18, this.backgroundHeight + 54, 18, 18);
150149
}
151150

152-
this.drawTexture(matrices, x + 7 + 18, y + 35, 36, this.backgroundHeight + 54, 18, 18);
151+
graphics.drawTexture(TEXTURE, x + 7 + 18, y + 35, 36, this.backgroundHeight + 54, 18, 18);
153152

154153
if (!this.entity.isBaby()) {
155154
for (int row = y + 17; row <= y + 35 + 18; row += 18) {
156-
this.drawTexture(matrices, x + 7, row, 54, this.backgroundHeight + 54, 18, 18);
155+
graphics.drawTexture(TEXTURE, x + 7, row, 54, this.backgroundHeight + 54, 18, 18);
157156
}
158157
}
159158

160159
if (this.getScreenHandler().hasChests()) {
161-
this.drawTexture(matrices, x + 98, y + 17, 0, this.backgroundHeight, 5 * 18, 54);
160+
graphics.drawTexture(TEXTURE, x + 98, y + 17, 0, this.backgroundHeight, 5 * 18, 54);
162161
}
163162

164-
InventoryScreen.drawEntity(x + 70, y + 60, 17,
165-
(x + 51) - this.mouseX,
166-
(y + 75 - 50) - this.mouseY,
167-
this.entity);
163+
InventoryScreen.drawEntity(
164+
graphics, x + 70, y + 60, 17,
165+
(x + 51) - this.mouseX, (y + 75 - 50) - this.mouseY,
166+
this.entity
167+
);
168168
}
169169

170170
@Override
171-
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
172-
this.renderBackground(matrices);
171+
public void render(GuiGraphics graphics, int mouseX, int mouseY, float delta) {
172+
this.renderBackground(graphics);
173173
this.mouseX = mouseX;
174174
this.mouseY = mouseY;
175-
super.render(matrices, mouseX, mouseY, delta);
176-
this.drawMouseoverTooltip(matrices, mouseX, mouseY);
175+
super.render(graphics, mouseX, mouseY, delta);
176+
this.drawMouseoverTooltip(graphics, mouseX, mouseY);
177177
}
178178

179179
private class EnderChestButton extends TexturedButtonWidget implements InventoryChangedListener {

0 commit comments

Comments
 (0)