Files
MidnightControls/src/main/java/me/lambdaurora/lambdacontrols/mixin/KeyBindingMixin.java
LambdAurora 4ace4b3ba5 🎉 Initial commit.
2019-11-26 16:32:07 +01:00

38 lines
898 B
Java

/*
* Copyright © 2019 LambdAurora <aurora42lambda@gmail.com>
*
* This file is part of LambdaControls.
*
* Licensed under the MIT license. For more information,
* see the LICENSE file.
*/
package me.lambdaurora.lambdacontrols.mixin;
import me.lambdaurora.lambdacontrols.util.LambdaKeyBinding;
import net.minecraft.client.options.KeyBinding;
import net.minecraft.client.util.InputUtil;
import org.jetbrains.annotations.NotNull;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
@Mixin(KeyBinding.class)
public class KeyBindingMixin implements LambdaKeyBinding
{
@Shadow private InputUtil.KeyCode keyCode;
@Shadow private int timesPressed;
@Override
public @NotNull InputUtil.KeyCode get_key_code()
{
return this.keyCode;
}
@Override
public void lambdacontrols_press()
{
++this.timesPressed;
}
}