mirror of
https://github.com/squeek502/Squake.git
synced 2025-08-03 17:58:08 -04:00
24 lines
935 B
Java
24 lines
935 B
Java
package squeek.quakemovement.mixin;
|
|
|
|
import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.text.TranslatableText;
|
|
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
|
import squeek.quakemovement.KeyBindInitializer;
|
|
import squeek.quakemovement.ModQuakeMovement;
|
|
|
|
@Mixin(MinecraftClient.class)
|
|
public class KeyPressMixin
|
|
{
|
|
@Inject(method = "handleInputEvents", at=@At("HEAD"))
|
|
public void handleInputEvents(CallbackInfo info) {
|
|
if (KeyBindInitializer.ENABLE.wasPressed()) {
|
|
ModQuakeMovement.CONFIG.setEnabled(!ModQuakeMovement.CONFIG.isEnabled());
|
|
MinecraftClient.getInstance().player.sendMessage(ModQuakeMovement.CONFIG.isEnabled() ? new TranslatableText("squake.key.toggle.enabled") : new TranslatableText("squake.key.toggle.disabled"), true);
|
|
}
|
|
}
|
|
}
|