mirror of
https://github.com/kami-blue/client
synced 2025-02-20 23:27:14 +00:00
Made ElytraFlight control and Autowalk compatible to close #727
This commit is contained in:
parent
442fa74424
commit
00b9c2dba7
@ -11,6 +11,7 @@ import me.zeroeightsix.kami.setting.Setting
|
||||
import me.zeroeightsix.kami.setting.Settings
|
||||
import me.zeroeightsix.kami.util.MathsUtils
|
||||
import me.zeroeightsix.kami.util.MathsUtils.Cardinal
|
||||
import me.zeroeightsix.kami.util.MessageSendHelper.sendErrorMessage
|
||||
import net.minecraftforge.client.event.InputUpdateEvent
|
||||
|
||||
/**
|
||||
@ -53,7 +54,16 @@ class AutoWalk : Module() {
|
||||
public override fun onEnable() {
|
||||
if (mode.value != AutoWalkMode.BARITONE) return
|
||||
|
||||
if (mc.player == null) { disable(); return }
|
||||
if (mc.player == null) {
|
||||
disable()
|
||||
return
|
||||
}
|
||||
|
||||
if (mc.player.isElytraFlying) {
|
||||
sendErrorMessage(chatName + "Baritone mode isn't currently compatible with Elytra flying! Choose a different mode if you want to use AutoWalk while Elytra flying")
|
||||
disable()
|
||||
return
|
||||
}
|
||||
|
||||
when (MathsUtils.getPlayerCardinal(mc)!!) {
|
||||
Cardinal.POS_Z -> BaritoneAPI.getProvider().primaryBaritone.customGoalProcess.setGoalAndPath(GoalXZ(mc.player.posX.toInt(), mc.player.posZ.toInt() + border))
|
||||
|
@ -3,12 +3,10 @@ package me.zeroeightsix.kami.module.modules.movement
|
||||
import me.zero.alpine.listener.EventHandler
|
||||
import me.zero.alpine.listener.EventHook
|
||||
import me.zero.alpine.listener.Listener
|
||||
import me.zero.alpine.type.EventState
|
||||
import me.zeroeightsix.kami.KamiMod
|
||||
import me.zeroeightsix.kami.event.events.MotionEvent
|
||||
import me.zeroeightsix.kami.KamiMod.MODULE_MANAGER
|
||||
import me.zeroeightsix.kami.event.events.PacketEvent
|
||||
import me.zeroeightsix.kami.event.events.PlayerTravelEvent
|
||||
import me.zeroeightsix.kami.event.events.TravelEvent
|
||||
import me.zeroeightsix.kami.module.Module
|
||||
import me.zeroeightsix.kami.setting.Setting.SettingListeners
|
||||
import me.zeroeightsix.kami.setting.Settings
|
||||
@ -153,7 +151,7 @@ class ElytraFlight : Module() {
|
||||
if (hoverTarget < 0.0) hoverTarget = mc.player.posY
|
||||
|
||||
/* this is horrible but what other way to store these for later */
|
||||
val moveForward = mc.gameSettings.keyBindForward.isKeyDown
|
||||
val moveForward = mc.gameSettings.keyBindForward.isKeyDown || (MODULE_MANAGER.isModuleEnabled(AutoWalk::class.java) && MODULE_MANAGER.getModuleT(AutoWalk::class.java).mode.value == AutoWalk.AutoWalkMode.FORWARD)
|
||||
val moveBackward = mc.gameSettings.keyBindBack.isKeyDown
|
||||
val moveLeft = mc.gameSettings.keyBindLeft.isKeyDown
|
||||
val moveRight = mc.gameSettings.keyBindRight.isKeyDown
|
||||
|
Loading…
Reference in New Issue
Block a user