mirror of https://github.com/kami-blue/client
[fix] Fixed build warnings
This commit is contained in:
parent
6445ec2c94
commit
616cc69902
|
@ -41,6 +41,7 @@ object ForgeEventProcessor {
|
|||
}
|
||||
|
||||
@SubscribeEvent
|
||||
@Suppress("UNUSED_PARAMETER")
|
||||
fun onWorldRender(event: RenderWorldLastEvent) {
|
||||
ProjectionUtils.updateMatrix()
|
||||
|
||||
|
|
|
@ -5,11 +5,12 @@ import me.zeroeightsix.kami.event.events.ConnectionEvent
|
|||
import me.zeroeightsix.kami.manager.managers.WaypointManager
|
||||
import me.zeroeightsix.kami.module.Module
|
||||
import me.zeroeightsix.kami.setting.ModuleConfig.setting
|
||||
import me.zeroeightsix.kami.util.EntityUtils.flooredPosition
|
||||
import me.zeroeightsix.kami.util.TickTimer
|
||||
import me.zeroeightsix.kami.util.TimeUnit
|
||||
import me.zeroeightsix.kami.util.math.CoordinateConverter.asString
|
||||
import me.zeroeightsix.kami.util.math.VectorUtils.toBlockPos
|
||||
import me.zeroeightsix.kami.util.text.MessageSendHelper
|
||||
import me.zeroeightsix.kami.util.threads.onMainThread
|
||||
import me.zeroeightsix.kami.util.threads.safeListener
|
||||
import net.minecraft.client.entity.EntityOtherPlayerMP
|
||||
import net.minecraft.util.math.BlockPos
|
||||
|
@ -30,25 +31,28 @@ object LogoutLogger : Module() {
|
|||
|
||||
init {
|
||||
listener<ConnectionEvent.Disconnect> {
|
||||
loggedPlayers.clear()
|
||||
onMainThread {
|
||||
loggedPlayers.clear()
|
||||
}
|
||||
}
|
||||
|
||||
safeListener<TickEvent.ClientTickEvent> {
|
||||
for (loadedPlayer in world.loadedEntityList) {
|
||||
for (loadedPlayer in world.playerEntities) {
|
||||
if (loadedPlayer !is EntityOtherPlayerMP) continue
|
||||
connection.getPlayerInfo(loadedPlayer.gameProfile.id).let {
|
||||
loggedPlayers[it.gameProfile] = loadedPlayer.positionVector.toBlockPos()
|
||||
}
|
||||
|
||||
val info = connection.getPlayerInfo(loadedPlayer.gameProfile.id)
|
||||
loggedPlayers[info.gameProfile] = loadedPlayer.flooredPosition
|
||||
}
|
||||
|
||||
if (timer.tick(1L)) {
|
||||
val toRemove = ArrayList<GameProfile>()
|
||||
|
||||
for ((profile, pos) in loggedPlayers) {
|
||||
if (connection.getPlayerInfo(profile.id) != null) continue
|
||||
if (print.value) MessageSendHelper.sendChatMessage("${profile.name} logged out at ${pos.asString()}")
|
||||
if (saveToFile.value) WaypointManager.add(pos, "${profile.name} Logout Spot")
|
||||
toRemove.add(profile)
|
||||
}
|
||||
|
||||
loggedPlayers.keys.removeAll(toRemove)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue