24 lines
1.2 KiB
Java
24 lines
1.2 KiB
Java
package dev.pfaff.thinksame.mixin;
|
|
|
|
import net.minecraft.client.MinecraftClient;
|
|
import net.minecraft.client.gui.screen.Screen;
|
|
import net.minecraft.client.util.InputUtil;
|
|
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.CallbackInfoReturnable;
|
|
|
|
@Mixin(Screen.class)
|
|
public abstract class ScreenMixin {
|
|
@Inject(method = "hasControlDown", at = @At("HEAD"), cancellable = true)
|
|
private static void hasControlDown(CallbackInfoReturnable<Boolean> ci) {
|
|
// if (MinecraftClient.IS_SYSTEM_MAC) {
|
|
// return InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 343) || InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 347);
|
|
// } else {
|
|
// return InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 341) || InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 345);
|
|
// }
|
|
|
|
ci.setReturnValue(InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 341) || InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), 345));
|
|
}
|
|
}
|