From 6b2f2d0aa83bb0817d39b8a2f587f13f53021d31 Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sat, 9 May 2020 20:02:08 +0200 Subject: Removed death screen button activation delay --- .../re/jag/parquet/mixin/DeathScreenMixin.java | 25 ++++++++++++++++++++++ src/main/resources/parquet.mixins.json | 1 + 2 files changed, 26 insertions(+) create mode 100644 src/main/java/re/jag/parquet/mixin/DeathScreenMixin.java (limited to 'src') diff --git a/src/main/java/re/jag/parquet/mixin/DeathScreenMixin.java b/src/main/java/re/jag/parquet/mixin/DeathScreenMixin.java new file mode 100644 index 0000000..eeeb297 --- /dev/null +++ b/src/main/java/re/jag/parquet/mixin/DeathScreenMixin.java @@ -0,0 +1,25 @@ +package re.jag.parquet.mixin; + +import net.minecraft.client.gui.screen.DeathScreen; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.text.Text; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(DeathScreen.class) +public class DeathScreenMixin extends Screen { + @Shadow + private int ticksSinceDeath; + + protected DeathScreenMixin(Text title) { + super(title); + } + + @Inject(method="init", at=@At("RETURN")) + protected void onInit(CallbackInfo ci) { + this.ticksSinceDeath = 19; + } +} diff --git a/src/main/resources/parquet.mixins.json b/src/main/resources/parquet.mixins.json index ff2f937..710b231 100644 --- a/src/main/resources/parquet.mixins.json +++ b/src/main/resources/parquet.mixins.json @@ -14,6 +14,7 @@ "server": [ ], "client": [ + "DeathScreenMixin" ], "injectors": { "defaultRequire": 1 -- cgit v1.2.3