Fix spectating via point&click on fabric

This commit is contained in:
Jonas Herzig
2020-04-02 15:31:59 +02:00
parent c119392c92
commit de40b5aa47
2 changed files with 21 additions and 0 deletions

View 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

View File

@@ -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",