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
|
//#endif
|
||||||
//#if MC>=11400
|
//#if MC>=11400
|
||||||
"MixinKeyboardListener",
|
"MixinKeyboardListener",
|
||||||
|
"MixinMouse",
|
||||||
//#endif
|
//#endif
|
||||||
//#if MC<10800
|
//#if MC<10800
|
||||||
//$$ "ResourcePackRepositoryAccessor",
|
//$$ "ResourcePackRepositoryAccessor",
|
||||||
|
|||||||
Reference in New Issue
Block a user