Skip to content

Commit

Permalink
LEGACY: Fixed NoSlotSet Desync (#2814)
Browse files Browse the repository at this point in the history
  • Loading branch information
EclipsesDev committed Apr 15, 2024
1 parent a8b23a7 commit ba2f961
Showing 1 changed file with 16 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ package net.ccbluex.liquidbounce.utils.inventory
import net.ccbluex.liquidbounce.event.*
import net.ccbluex.liquidbounce.features.module.modules.misc.NoSlotSet
import net.ccbluex.liquidbounce.features.module.modules.world.ChestAura
import net.ccbluex.liquidbounce.script.api.global.Chat
import net.ccbluex.liquidbounce.utils.ClientUtils.LOGGER
import net.ccbluex.liquidbounce.utils.MinecraftInstance
import net.ccbluex.liquidbounce.utils.PacketUtils.sendPacket
import net.ccbluex.liquidbounce.utils.timing.MSTimer
Expand Down Expand Up @@ -192,19 +194,26 @@ object InventoryUtils : MinecraftInstance(), Listenable {

event.cancelEvent()
}

// Prevent desync in minemen server?
serverSlot = _serverSlot
}
}
}

@EventTarget
fun onWorld(event: WorldEvent) {
// Prevents desync
_serverOpenInventory = false
_serverSlot = 0
serverOpenContainer = false
if (_serverSlot > 0 || _serverOpenInventory || serverOpenContainer) {
LOGGER.info("previous slot: $_serverSlot")

// Prevents desync
_serverOpenInventory = false
_serverSlot = 0
serverOpenContainer = false

// Prevent desync in minemen server
serverSlot = _serverSlot
mc.playerController?.currentPlayerItem = serverSlot

LOGGER.info("reset slot: $serverSlot")
}
}

override fun handleEvents() = true
Expand Down

0 comments on commit ba2f961

Please sign in to comment.