[fix] Fixed build warnings

This commit is contained in:
Xiaro 2021-01-05 23:29:29 -05:00
parent 6445ec2c94
commit 616cc69902
No known key found for this signature in database
GPG Key ID: 996D265D6E155377
2 changed files with 12 additions and 7 deletions

View File

@ -41,6 +41,7 @@ object ForgeEventProcessor {
}
@SubscribeEvent
@Suppress("UNUSED_PARAMETER")
fun onWorldRender(event: RenderWorldLastEvent) {
ProjectionUtils.updateMatrix()

View File

@ -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)
}
}