Fix spectating via point&click on fabric
This commit is contained in:
20
src/main/java/com/replaymod/core/mixin/MixinMouse.java
Normal file
20
src/main/java/com/replaymod/core/mixin/MixinMouse.java
Normal file
@@ -0,0 +1,20 @@
|
||||
//#if MC>=11400
|
||||
package com.replaymod.core.mixin;
|
||||
|
||||
import com.replaymod.core.events.KeyBindingEventCallback;
|
||||
import com.replaymod.core.events.KeyEventCallback;
|
||||
import net.minecraft.client.Keyboard;
|
||||
import net.minecraft.client.Mouse;
|
||||
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;
|
||||
|
||||
@Mixin(Mouse.class)
|
||||
public class MixinMouse {
|
||||
@Inject(method = "onMouseButton", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/options/KeyBinding;onKeyPressed(Lnet/minecraft/client/util/InputUtil$KeyCode;)V", shift = At.Shift.AFTER))
|
||||
private void afterKeyBindingTick(CallbackInfo ci) {
|
||||
KeyBindingEventCallback.EVENT.invoker().onKeybindingEvent();
|
||||
}
|
||||
}
|
||||
//#endif
|
||||
@@ -11,6 +11,7 @@
|
||||
//#endif
|
||||
//#if MC>=11400
|
||||
"MixinKeyboardListener",
|
||||
"MixinMouse",
|
||||
//#endif
|
||||
//#if MC<10800
|
||||
//$$ "ResourcePackRepositoryAccessor",
|
||||
|
||||
Reference in New Issue
Block a user