Skip to content

Commit a37d5e1

Browse files
Merge branch '1.21.4' into 1.21.1
2 parents 601e698 + 0db8877 commit a37d5e1

File tree

9 files changed

+32
-24
lines changed

9 files changed

+32
-24
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ loom_version=1.13-SNAPSHOT
1515
fabric_version=0.116.7+1.21.1
1616

1717
# Mod Properties
18-
mod_version=v7.51-MC1.21.1
18+
mod_version=v7.51.1-MC1.21.1
1919
maven_group=net.wurstclient
2020
archives_base_name=Wurst-Client
2121
mod_loader=Fabric

src/main/java/net/wurstclient/WurstClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public enum WurstClient
5050
public static MinecraftClient MC;
5151
public static IMinecraftClient IMC;
5252

53-
public static final String VERSION = "7.51";
53+
public static final String VERSION = "7.51.1";
5454
public static final String MC_VERSION = "1.21.1";
5555

5656
private PlausibleAnalytics plausible;

src/main/java/net/wurstclient/mixin/AbstractBlockRenderContextMixin.java renamed to src/main/java/net/wurstclient/mixin/indigo/AbstractBlockRenderContextMixin.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,25 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.indigo;
99

1010
import org.spongepowered.asm.mixin.Final;
1111
import org.spongepowered.asm.mixin.Mixin;
12+
import org.spongepowered.asm.mixin.Pseudo;
1213
import org.spongepowered.asm.mixin.Shadow;
1314
import org.spongepowered.asm.mixin.injection.At;
1415
import org.spongepowered.asm.mixin.injection.Inject;
1516
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
1617

1718
import net.fabricmc.fabric.impl.client.indigo.renderer.mesh.MutableQuadViewImpl;
18-
import net.fabricmc.fabric.impl.client.indigo.renderer.render.AbstractBlockRenderContext;
1919
import net.fabricmc.fabric.impl.client.indigo.renderer.render.BlockRenderInfo;
2020
import net.wurstclient.WurstClient;
2121
import net.wurstclient.hacks.XRayHack;
2222

23-
@Mixin(value = AbstractBlockRenderContext.class, remap = false)
23+
@Pseudo
24+
@Mixin(
25+
targets = "net.fabricmc.fabric.impl.client.indigo.renderer.render.AbstractBlockRenderContext",
26+
remap = false)
2427
public abstract class AbstractBlockRenderContextMixin
2528
{
2629
@Shadow

src/main/java/net/wurstclient/mixin/BlockRenderInfoMixin.java renamed to src/main/java/net/wurstclient/mixin/indigo/BlockRenderInfoMixin.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,25 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.indigo;
99

1010
import org.spongepowered.asm.mixin.Mixin;
11+
import org.spongepowered.asm.mixin.Pseudo;
1112
import org.spongepowered.asm.mixin.Shadow;
1213
import org.spongepowered.asm.mixin.injection.At;
1314
import org.spongepowered.asm.mixin.injection.Inject;
1415
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1516

16-
import net.fabricmc.fabric.impl.client.indigo.renderer.render.BlockRenderInfo;
1717
import net.minecraft.block.BlockState;
1818
import net.minecraft.util.math.BlockPos;
1919
import net.minecraft.util.math.Direction;
2020
import net.wurstclient.event.EventManager;
2121
import net.wurstclient.events.ShouldDrawSideListener.ShouldDrawSideEvent;
2222

23-
@Mixin(value = BlockRenderInfo.class, remap = false)
23+
@Pseudo
24+
@Mixin(
25+
targets = "net.fabricmc.fabric.impl.client.indigo.renderer.render.BlockRenderInfo",
26+
remap = false)
2427
public abstract class BlockRenderInfoMixin
2528
{
2629
@Shadow
@@ -32,7 +35,10 @@ public abstract class BlockRenderInfoMixin
3235
* This mixin hides and shows regular blocks when using X-Ray, if Indigo
3336
* is running and Sodium is not installed.
3437
*/
35-
@Inject(at = @At("HEAD"), method = "shouldDrawFace", cancellable = true)
38+
@Inject(at = @At("HEAD"),
39+
method = "shouldDrawFace",
40+
require = 0,
41+
cancellable = true)
3642
private void onShouldDrawFace(Direction face,
3743
CallbackInfoReturnable<Boolean> cir)
3844
{

src/main/java/net/wurstclient/mixin/SodiumAbstractBlockRenderContextMixin.java renamed to src/main/java/net/wurstclient/mixin/sodium/AbstractBlockRenderContextMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.sodium;
99

1010
import org.jetbrains.annotations.Nullable;
1111
import org.spongepowered.asm.mixin.Mixin;
@@ -29,7 +29,7 @@
2929
@Pseudo
3030
@Mixin(targets = {
3131
"net.caffeinemc.mods.sodium.client.render.frapi.render.AbstractBlockRenderContext"})
32-
public class SodiumAbstractBlockRenderContextMixin
32+
public class AbstractBlockRenderContextMixin
3333
{
3434
@Shadow
3535
protected BlockState state;

src/main/java/net/wurstclient/mixin/SodiumBlockOcclusionCacheMixin.java renamed to src/main/java/net/wurstclient/mixin/sodium/BlockOcclusionCacheMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.sodium;
99

1010
import org.spongepowered.asm.mixin.Mixin;
1111
import org.spongepowered.asm.mixin.Pseudo;
@@ -24,7 +24,7 @@
2424
@Mixin(targets = {
2525
"net.caffeinemc.mods.sodium.client.render.chunk.compile.pipeline.BlockOcclusionCache"},
2626
remap = false)
27-
public class SodiumBlockOcclusionCacheMixin
27+
public class BlockOcclusionCacheMixin
2828
{
2929
/**
3030
* This mixin hides and shows regular full blocks when using X-Ray with

src/main/java/net/wurstclient/mixin/SodiumBlockRendererMixin.java renamed to src/main/java/net/wurstclient/mixin/sodium/BlockRendererMixin.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.sodium;
99

1010
import org.spongepowered.asm.mixin.Mixin;
1111
import org.spongepowered.asm.mixin.Pseudo;
@@ -25,8 +25,7 @@
2525
@Mixin(targets = {
2626
"net.caffeinemc.mods.sodium.client.render.chunk.compile.pipeline.BlockRenderer"},
2727
remap = false)
28-
public class SodiumBlockRendererMixin
29-
extends SodiumAbstractBlockRenderContextMixin
28+
public class BlockRendererMixin extends AbstractBlockRenderContextMixin
3029
{
3130
/**
3231
* Modifies opacity of blocks when using X-Ray with Sodium installed.

src/main/java/net/wurstclient/mixin/SodiumDefaultFluidRendererMixin.java renamed to src/main/java/net/wurstclient/mixin/sodium/DefaultFluidRendererMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* License, version 3. If a copy of the GPL was not distributed with this
66
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
77
*/
8-
package net.wurstclient.mixin;
8+
package net.wurstclient.mixin.sodium;
99

1010
import org.spongepowered.asm.mixin.Mixin;
1111
import org.spongepowered.asm.mixin.Pseudo;
@@ -32,7 +32,7 @@
3232
@Mixin(targets = {
3333
"net.caffeinemc.mods.sodium.client.render.chunk.compile.pipeline.DefaultFluidRenderer"},
3434
remap = false)
35-
public class SodiumDefaultFluidRendererMixin
35+
public class DefaultFluidRendererMixin
3636
{
3737
@Unique
3838
private ThreadLocal<BlockPos.Mutable> mutablePosForExposedCheck =

src/main/resources/wurst.mixins.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"compatibilityLevel": "JAVA_21",
55
"mixins": [],
66
"client": [
7-
"AbstractBlockRenderContextMixin",
87
"AbstractBlockStateMixin",
98
"AbstractSignEditScreenMixin",
109
"AllowedAddressResolverMixin",
@@ -13,7 +12,6 @@
1312
"BlockEntityRenderDispatcherMixin",
1413
"BlockMixin",
1514
"BlockModelRendererMixin",
16-
"BlockRenderInfoMixin",
1715
"CactusBlockMixin",
1816
"CameraMixin",
1917
"ChatHudMixin",
@@ -40,6 +38,8 @@
4038
"GameRendererMixin",
4139
"GenericContainerScreenMixin",
4240
"HeldItemRendererMixin",
41+
"indigo.AbstractBlockRenderContextMixin",
42+
"indigo.BlockRenderInfoMixin",
4343
"IngameHudMixin",
4444
"InGameOverlayRendererMixin",
4545
"KeyBindingMixin",
@@ -60,10 +60,10 @@
6060
"ScreenMixin",
6161
"ShulkerBoxScreenMixin",
6262
"SimpleOptionMixin",
63-
"SodiumAbstractBlockRenderContextMixin",
64-
"SodiumBlockOcclusionCacheMixin",
65-
"SodiumBlockRendererMixin",
66-
"SodiumDefaultFluidRendererMixin",
63+
"sodium.AbstractBlockRenderContextMixin",
64+
"sodium.BlockOcclusionCacheMixin",
65+
"sodium.BlockRendererMixin",
66+
"sodium.DefaultFluidRendererMixin",
6767
"StatsScreenMixin",
6868
"StatusEffectInstanceMixin",
6969
"TelemetryManagerMixin",

0 commit comments

Comments
 (0)