Skip to content

Commit 2baa46b

Browse files
committed
Alpha
1 parent cc395a5 commit 2baa46b

File tree

4 files changed

+39
-1
lines changed

4 files changed

+39
-1
lines changed

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
org.gradle.jvmargs=-Xmx2G
33

44
# Mod Properties
5-
mod_version = 0.0.5
5+
mod_version = 0.0.6
66
maven_group = dev.ithundxr
77
archives_base_name = RailwaysTweaks
88

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package dev.ithundxr.railwaystweaks.mixin.client;
2+
3+
import net.minecraft.client.renderer.texture.HttpTexture;
4+
import org.spongepowered.asm.mixin.Mixin;
5+
import org.spongepowered.asm.mixin.injection.At;
6+
import org.spongepowered.asm.mixin.injection.Inject;
7+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
8+
9+
@Mixin(HttpTexture.class)
10+
public class HttpTextureMixin {
11+
@Inject(method = "setNoAlpha", at = @At("HEAD"), cancellable = true)
12+
private static void railwaysTweaks$noAlpha(CallbackInfo ci) {
13+
ci.cancel();
14+
}
15+
16+
@Inject(method = "doNotchTransparencyHack", at = @At("HEAD"), cancellable = true)
17+
private static void railwaysTweaks$noTransparencyHack(CallbackInfo ci) {
18+
ci.cancel();
19+
}
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package dev.ithundxr.railwaystweaks.mixin.client;
2+
3+
import net.minecraft.client.renderer.RenderType;
4+
import net.minecraft.client.renderer.entity.player.PlayerRenderer;
5+
import net.minecraft.resources.ResourceLocation;
6+
import org.spongepowered.asm.mixin.Mixin;
7+
import org.spongepowered.asm.mixin.injection.At;
8+
import org.spongepowered.asm.mixin.injection.Redirect;
9+
10+
@Mixin(PlayerRenderer.class)
11+
public class PlayerRendererMixin {
12+
@Redirect(method = "renderHand", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/RenderType;entitySolid(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/client/renderer/RenderType;"))
13+
private RenderType railwaysTweaks$fixHandTranslucency(ResourceLocation location) {
14+
return RenderType.entityTranslucent(location);
15+
}
16+
}

src/main/resources/railwaystweaks.mixins.json

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
"LivingEntityMixin"
88
],
99
"client": [
10+
"client.HttpTextureMixin",
11+
"client.PlayerRendererMixin"
1012
],
1113
"injectors": {
1214
"defaultRequire": 1

0 commit comments

Comments
 (0)