Skip to content

Commit 69cf564

Browse files
committed
PictureSign 1.3.0 - Enable translucency in pictures
Also use Iris API instead of internal references
1 parent b3249b9 commit 69cf564

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id 'fabric-loom' version '0.8-SNAPSHOT'
2+
id 'fabric-loom' version '0.11-SNAPSHOT'
33
id 'maven-publish'
44
}
55

@@ -10,7 +10,7 @@ archivesBaseName = project.archives_base_name
1010
version = project.mod_version
1111
group = project.maven_group
1212

13-
minecraft {
13+
loom {
1414
}
1515

1616
repositories {

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ org.gradle.jvmargs=-Xmx1G
88
loader_version=0.11.7
99

1010
# Mod Properties
11-
mod_version = 1.2.0
11+
mod_version = 1.3.0
1212
maven_group = eu.midnightdust
1313
archives_base_name = picturesign
1414

1515
# Dependencies
1616
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
1717
fabric_version=0.40.1+1.17
18-
midnightlib_version=0.2.9
19-
iris_version=mc1.17.1-1.1.2
18+
midnightlib_version=0.4.0
19+
iris_version=1.17.x-v1.2.2

src/main/java/eu/midnightdust/picturesign/render/PictureSignRenderer.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import com.mojang.blaze3d.systems.RenderSystem;
44
import eu.midnightdust.picturesign.PictureDownloader;
55
import eu.midnightdust.picturesign.config.PictureSignConfig;
6-
import net.coderbot.iris.Iris;
76
import net.fabricmc.loader.api.FabricLoader;
7+
import net.irisshaders.iris.api.v0.IrisApi;
88
import net.minecraft.block.Blocks;
99
import net.minecraft.block.entity.SignBlockEntity;
1010
import net.minecraft.client.render.*;
@@ -94,23 +94,24 @@ else if (signBlockEntity.getCachedState().contains(Properties.ROTATION)) {
9494
Tessellator tessellator = Tessellator.getInstance();
9595
BufferBuilder buffer = tessellator.getBuffer();
9696

97-
matrixStack.push();
97+
9898

9999
int l;
100-
if (FabricLoader.getInstance().isModLoaded("iris") && Iris.getIrisConfig().areShadersEnabled() && Iris.getCurrentPack().isPresent()) {
100+
if (FabricLoader.getInstance().isModLoaded("iris") && IrisApi.getInstance().isShaderPackInUse()) {
101101
RenderSystem.setShader(GameRenderer::getRenderTypeCutoutShader);
102-
l = 230;
102+
l = 15728880;
103103
}
104104
else {
105105
RenderSystem.setShader(GameRenderer::getPositionColorTexLightmapShader);
106106
l = light;
107107
}
108108
RenderSystem.setShaderTexture(0, data.identifier);
109109

110-
RenderSystem.disableBlend();
110+
RenderSystem.enableBlend();
111111
RenderSystem.enableDepthTest();
112112
RenderSystem.depthMask(true);
113113

114+
matrixStack.push();
114115
matrixStack.translate(xOffset + x, 0.00F + y, zOffset + z);
115116
matrixStack.multiply(yRotation);
116117

@@ -131,6 +132,7 @@ else if (signBlockEntity.getCachedState().contains(Properties.ROTATION)) {
131132

132133
tessellator.draw();
133134
matrixStack.pop();
135+
RenderSystem.disableBlend();
134136

135137
RenderSystem.disableDepthTest();
136138
}

0 commit comments

Comments
 (0)