diff --git a/src/main/java/me/zeroeightsix/kami/gui/clickgui/KamiClickGui.kt b/src/main/java/me/zeroeightsix/kami/gui/clickgui/KamiClickGui.kt index dfd501d64..41cd6e6de 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/clickgui/KamiClickGui.kt +++ b/src/main/java/me/zeroeightsix/kami/gui/clickgui/KamiClickGui.kt @@ -85,7 +85,7 @@ object KamiClickGui : AbstractKamiGui() { val string = typedString.replace(" ", "") setModuleVisibility { moduleButton -> moduleButton.module.name.contains(string, true) - || moduleButton.module.alias.any { it.contains(string, true) } + || moduleButton.module.alias.any { it.contains(string, true) } } } } diff --git a/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/ModuleList.kt b/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/ModuleList.kt index 4b2b3ac28..19adc58fd 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/ModuleList.kt +++ b/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/ModuleList.kt @@ -60,7 +60,7 @@ object ModuleList : HudElement( override val hudHeight: Float get() = max(toggleMap.values.sumByFloat { it.displayHeight }, 20.0f) - private var sortedModuleList : Collection = ModuleManager.modules + private var sortedModuleList: Collection = ModuleManager.modules private val textLineMap = HashMap() private val toggleMap = ModuleManager.modules .associateWith { TimedFlag(false) } diff --git a/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/WaterMark.kt b/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/WaterMark.kt index 5767292fa..ffe1836be 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/WaterMark.kt +++ b/src/main/java/me/zeroeightsix/kami/gui/hudgui/elements/client/WaterMark.kt @@ -15,7 +15,7 @@ object WaterMark : LabelHud( ) { override val hudWidth: Float get() = (displayText.getWidth() + 2.0f) / scale - override val hudHeight: Float get() = displayText.getHeight(2) / scale + override val hudHeight: Float get() = displayText.getHeight(2) / scale override val closeable: Boolean get() = Capes.isPremium diff --git a/src/main/java/me/zeroeightsix/kami/gui/mc/KamiGuiUpdateNotification.kt b/src/main/java/me/zeroeightsix/kami/gui/mc/KamiGuiUpdateNotification.kt index 8277dedce..088f35b1a 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/mc/KamiGuiUpdateNotification.kt +++ b/src/main/java/me/zeroeightsix/kami/gui/mc/KamiGuiUpdateNotification.kt @@ -6,7 +6,9 @@ import me.zeroeightsix.kami.KamiMod import me.zeroeightsix.kami.util.WebUtils import me.zeroeightsix.kami.util.color.ColorConverter import me.zeroeightsix.kami.util.threads.mainScope -import net.minecraft.client.gui.* +import net.minecraft.client.gui.GuiButton +import net.minecraft.client.gui.GuiMainMenu +import net.minecraft.client.gui.GuiScreen import net.minecraft.util.text.TextFormatting import org.kamiblue.commons.utils.ConnectionUtils import java.io.IOException diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinMinecraft.java b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinMinecraft.java index 1ba38c123..3e154a288 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/MixinMinecraft.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/MixinMinecraft.java @@ -1,13 +1,10 @@ package me.zeroeightsix.kami.mixin.client; -import me.zeroeightsix.kami.KamiMod; import me.zeroeightsix.kami.event.KamiEventBus; import me.zeroeightsix.kami.event.events.GuiEvent; import me.zeroeightsix.kami.event.events.RenderEvent; -import me.zeroeightsix.kami.event.events.ShutdownEvent; import me.zeroeightsix.kami.gui.mc.KamiGuiUpdateNotification; import me.zeroeightsix.kami.module.modules.combat.CrystalAura; -import me.zeroeightsix.kami.util.ConfigUtils; import me.zeroeightsix.kami.util.Wrapper; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityPlayerSP; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiIngameForge.java b/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiIngameForge.java index e7d15ce32..16c980c19 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiIngameForge.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiIngameForge.java @@ -1,7 +1,6 @@ package me.zeroeightsix.kami.mixin.client.gui; import me.zeroeightsix.kami.module.modules.player.Freecam; -import me.zeroeightsix.kami.util.Wrapper; import net.minecraft.entity.player.EntityPlayer; import net.minecraftforge.client.GuiIngameForge; import org.spongepowered.asm.mixin.Mixin; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiScreen.java b/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiScreen.java index 94b0e73a4..7c28c2fa6 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiScreen.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/gui/MixinGuiScreen.java @@ -4,17 +4,13 @@ import me.zeroeightsix.kami.module.modules.render.CleanGUI; import me.zeroeightsix.kami.module.modules.render.MapPreview; import me.zeroeightsix.kami.module.modules.render.ShulkerPreview; import me.zeroeightsix.kami.util.Wrapper; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.renderer.RenderItem; import net.minecraft.item.ItemMap; import net.minecraft.item.ItemShulkerBox; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.storage.MapData; import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/player/MixinEntityPlayerSP.java b/src/main/java/me/zeroeightsix/kami/mixin/client/player/MixinEntityPlayerSP.java index 4bd1e5447..9bebbaa09 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/player/MixinEntityPlayerSP.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/player/MixinEntityPlayerSP.java @@ -47,7 +47,9 @@ public abstract class MixinEntityPlayerSP extends EntityPlayer { @Shadow private boolean serverSneakState; @Shadow private boolean prevOnGround; @Shadow private boolean autoJumpEnabled; - @Shadow protected abstract boolean isCurrentViewEntity(); + + @Shadow + protected abstract boolean isCurrentViewEntity(); public MixinEntityPlayerSP(World worldIn, GameProfile gameProfileIn) { super(worldIn, gameProfileIn); diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinEntityRenderer.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinEntityRenderer.java index 69046c26d..83908ca83 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinEntityRenderer.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinEntityRenderer.java @@ -12,7 +12,6 @@ import me.zeroeightsix.kami.module.modules.render.AntiFog; import me.zeroeightsix.kami.module.modules.render.AntiOverlay; import me.zeroeightsix.kami.module.modules.render.CameraClip; import me.zeroeightsix.kami.module.modules.render.NoHurtCam; -import me.zeroeightsix.kami.util.Wrapper; import me.zeroeightsix.kami.util.math.Vec2f; import net.minecraft.block.state.IBlockState; import net.minecraft.client.entity.EntityPlayerSP; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinFontRenderer.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinFontRenderer.java index 0baa56b71..dfaab88c4 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinFontRenderer.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinFontRenderer.java @@ -29,7 +29,8 @@ public abstract class MixinFontRenderer { @Shadow public float green; @Shadow public float blue; - @Shadow protected abstract void renderStringAtPos(String text, boolean shadow); + @Shadow + protected abstract void renderStringAtPos(String text, boolean shadow); /** * @author Tiger diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinItemRenderer.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinItemRenderer.java index aab01a808..45eded41c 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinItemRenderer.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinItemRenderer.java @@ -8,7 +8,6 @@ import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.ItemRenderer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumHand; -import net.minecraft.util.EnumHandSide; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinLayerArmorBase.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinLayerArmorBase.java index 7cc1e76ee..d2b59fa47 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinLayerArmorBase.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinLayerArmorBase.java @@ -6,9 +6,6 @@ import net.minecraft.client.renderer.GLAllocation; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.entity.layers.LayerArmorBase; import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityArmorStand; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.EntityEquipmentSlot; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinMapItemRenderer.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinMapItemRenderer.java index 11b955e01..7b5244a8e 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinMapItemRenderer.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinMapItemRenderer.java @@ -1,20 +1,13 @@ package me.zeroeightsix.kami.mixin.client.render; import me.zeroeightsix.kami.module.modules.render.NoRender; -import me.zeroeightsix.kami.util.Wrapper; import net.minecraft.client.gui.MapItemRenderer; -import net.minecraft.client.renderer.BufferBuilder; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.client.renderer.vertex.DefaultVertexFormats; -import net.minecraft.util.ResourceLocation; import net.minecraft.world.storage.MapData; 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; -import static org.lwjgl.opengl.GL11.GL_QUADS; - @Mixin(MapItemRenderer.class) public class MixinMapItemRenderer { @Inject(method = "renderMap", at = @At(value = "HEAD"), cancellable = true) diff --git a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinModelBiped.java b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinModelBiped.java index 6a8ee4475..a9cee3f2a 100644 --- a/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinModelBiped.java +++ b/src/main/java/me/zeroeightsix/kami/mixin/client/render/MixinModelBiped.java @@ -24,8 +24,13 @@ public abstract class MixinModelBiped extends ModelBase { @Shadow public ModelRenderer bipedLeftLeg; @Shadow public ModelBiped.ArmPose leftArmPose; @Shadow public ModelBiped.ArmPose rightArmPose; - @Shadow protected abstract EnumHandSide getMainHand(Entity entityIn); - @Shadow protected abstract ModelRenderer getArmForSide(EnumHandSide side); + + @Shadow + protected abstract EnumHandSide getMainHand(Entity entityIn); + + @Shadow + protected abstract ModelRenderer getArmForSide(EnumHandSide side); + @Shadow public ModelRenderer bipedHeadwear; @Inject(method = "setRotationAngles", at = @At("HEAD"), cancellable = true) diff --git a/src/main/java/me/zeroeightsix/kami/module/ModuleManager.kt b/src/main/java/me/zeroeightsix/kami/module/ModuleManager.kt index fb0c4f1fa..bbae421f0 100644 --- a/src/main/java/me/zeroeightsix/kami/module/ModuleManager.kt +++ b/src/main/java/me/zeroeightsix/kami/module/ModuleManager.kt @@ -46,5 +46,5 @@ object ModuleManager : AsyncLoader>> { } } - fun getModuleOrNull(moduleName: String?) = moduleName?.let{ moduleSet[it] } + fun getModuleOrNull(moduleName: String?) = moduleName?.let { moduleSet[it] } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/chat/AntiSpam.kt b/src/main/java/me/zeroeightsix/kami/module/modules/chat/AntiSpam.kt index d28d30fff..8554bd1bb 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/chat/AntiSpam.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/chat/AntiSpam.kt @@ -118,8 +118,8 @@ object AntiSpam : Module( private fun isSpam(message: String): String? { return if (!filterOwn.value && isOwn(message) - || !filterDMs.value && MessageDetection.Direct.ANY detect message - || !filterServer.value && MessageDetection.Server.ANY detect message) { + || !filterDMs.value && MessageDetection.Direct.ANY detect message + || !filterServer.value && MessageDetection.Server.ANY detect message) { null } else { detectSpam(removeUsername(message)) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/chat/DiscordNotifs.kt b/src/main/java/me/zeroeightsix/kami/module/modules/chat/DiscordNotifs.kt index 65ca20c73..729f9b0ef 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/chat/DiscordNotifs.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/chat/DiscordNotifs.kt @@ -91,9 +91,9 @@ object DiscordNotifs : Module( } private fun timeout(message: String) = !timeout.value - || restart.value && MessageDetection.Server.RESTART detect message - || direct.value && MessageDetection.Direct.ANY detect message - || timer.tick(timeoutTime.value.toLong()) + || restart.value && MessageDetection.Server.RESTART detect message + || direct.value && MessageDetection.Direct.ANY detect message + || timer.tick(timeoutTime.value.toLong()) /* Text formatting and misc methods */ private fun getPingID(message: String) = if (message == "KamiBlueMessageType1" diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/chat/ExtraChatHistory.kt b/src/main/java/me/zeroeightsix/kami/module/modules/chat/ExtraChatHistory.kt index f4d6cce97..86b284670 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/chat/ExtraChatHistory.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/chat/ExtraChatHistory.kt @@ -1,7 +1,6 @@ package me.zeroeightsix.kami.module.modules.chat import me.zeroeightsix.kami.module.Module -import me.zeroeightsix.kami.module.modules.chat.ExtraChatHistory.maxMessages import me.zeroeightsix.kami.setting.ModuleConfig.setting object ExtraChatHistory : Module( diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/chat/FancyChat.kt b/src/main/java/me/zeroeightsix/kami/module/modules/chat/FancyChat.kt index b27dc1a20..2bafa43b0 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/chat/FancyChat.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/chat/FancyChat.kt @@ -24,14 +24,14 @@ object FancyChat : Module( private val spammer = setting("Spammer", false) private val modifier = newMessageModifier( - filter = { - (commands.value || MessageDetection.Command.ANY detectNot it.packet.message) - && (spammer.value || it.source !is Spammer) - }, - modifier = { - val message = getText(it.packet.message) - message.substring(0, min(256, message.length)) - } + filter = { + (commands.value || MessageDetection.Command.ANY detectNot it.packet.message) + && (spammer.value || it.source !is Spammer) + }, + modifier = { + val message = getText(it.packet.message) + message.substring(0, min(256, message.length)) + } ) init { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/chat/KamiMoji.kt b/src/main/java/me/zeroeightsix/kami/module/modules/chat/KamiMoji.kt index c609ff8fc..572dc0e19 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/chat/KamiMoji.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/chat/KamiMoji.kt @@ -10,7 +10,6 @@ import net.minecraft.client.renderer.vertex.DefaultVertexFormats import net.minecraft.util.ResourceLocation import org.kamiblue.commons.extension.ceilToInt import org.lwjgl.opengl.GL11 -import java.util.* object KamiMoji : Module( name = "KamiMoji", @@ -32,7 +31,7 @@ object KamiMoji : Module( drawEmoji(getEmoji(possible), (posX + x).toDouble(), posY.toDouble(), fontHeight.toFloat(), alpha) } - text = text.replaceFirst(emojiText.toRegex(), getReplacement(fontHeight)) + text = text.replaceFirst(emojiText, getReplacement(fontHeight)) } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AimBot.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AimBot.kt index bfefa1dc7..36c1c45ac 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AimBot.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AimBot.kt @@ -21,7 +21,7 @@ object AimBot : Module( init { safeListener { - if (bowOnly.value && player.heldItemMainhand.getItem() != Items.BOW) { + if (bowOnly.value && player.heldItemMainhand.item != Items.BOW) { if (autoSwap.value) InventoryUtils.swapSlotToItem(261) return@safeListener } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiBot.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiBot.kt index 12363ebcf..d3a0d468d 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiBot.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AntiBot.kt @@ -54,13 +54,13 @@ object AntiBot : Module( fun isBot(entity: Entity) = isEnabled && entity is EntityPlayer && botSet.contains(entity) private fun SafeClientEvent.isBot(entity: EntityPlayer) = entity.name == player.name - || entity.name == FakePlayer.playerName - || tabList.value && connection.getPlayerInfo(entity.name) == null - || ping.value && connection.getPlayerInfo(entity.name)?.responseTime ?: -1 <= 0 - || hp.value && entity.health !in 0f..20f - || sleeping.value && entity.isPlayerSleeping && !entity.onGround - || hoverOnTop.value && hoverCheck(entity) - || entity.ticksExisted < ticksExists.value + || entity.name == FakePlayer.playerName + || tabList.value && connection.getPlayerInfo(entity.name) == null + || ping.value && connection.getPlayerInfo(entity.name)?.responseTime ?: -1 <= 0 + || hp.value && entity.health !in 0f..20f + || sleeping.value && entity.isPlayerSleeping && !entity.onGround + || hoverOnTop.value && hoverCheck(entity) + || entity.ticksExisted < ticksExists.value private fun SafeClientEvent.hoverCheck(entity: EntityPlayer): Boolean { val distXZ = Vec2d(entity.posX, entity.posZ).minus(player.posX, player.posZ).lengthSquared() diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoArmor.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoArmor.kt index 39134fac7..1d36b4942 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoArmor.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoArmor.kt @@ -77,13 +77,13 @@ object AutoArmor : Module( if (pair.first == -1) continue // Skip if we didn't find a better armor lastTask = if (player.inventoryContainer.inventory[8 - index].isEmpty) { addInventoryTask( - PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.QUICK_MOVE) // Move the new one into armor slot + PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.QUICK_MOVE) // Move the new one into armor slot ) } else { addInventoryTask( - PlayerInventoryManager.ClickInfo(0, 8 - index, type = ClickType.PICKUP), // Pick up the old armor from armor slot - PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.QUICK_MOVE), // Move the new one into armor slot - PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.PICKUP) // Put the old one into the empty slot + PlayerInventoryManager.ClickInfo(0, 8 - index, type = ClickType.PICKUP), // Pick up the old armor from armor slot + PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.QUICK_MOVE), // Move the new one into armor slot + PlayerInventoryManager.ClickInfo(0, pair.first, type = ClickType.PICKUP) // Put the old one into the empty slot ) } break // Don't move more than one at once diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoEZ.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoEZ.kt index f5b23813b..46f7335cb 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoEZ.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoEZ.kt @@ -37,51 +37,51 @@ object AutoEZ : Module( } private val hypixelCensorMessages = arrayOf( - "Hey Helper, how play game?", - "Hello everyone! I am an innocent player who loves everything Hypixel.", - "Please go easy on me, this is my first game!", - "I like long walks on the beach and playing Hypixel", - "Anyone else really like Rick Astley?", - "Wait... This isn't what I typed!", - "Plz give me doggo memes!", - "You’re a great person! Do you want to play some Hypixel games with me?", - "Welcome to the hypixel zoo!", - "If the Minecraft world is infinite, how is the sun spinning around it?", - "Your clicks per second are godly. ", - "Maybe we can have a rematch?", - "Pineapple doesn't go on pizza!", - "ILY <3", - "I heard you like Minecraft, so I built a computer in Minecraft in your Minecraft so you can Minecraft while you Minecraft", - "Why can't the Ender Dragon read a book? Because he always starts at the End.", - "I sometimes try to say bad things then this happens ", - "Your personality shines brighter than the sun.", - "You are very good at the game friend.", - "I like pasta, do you prefer nachos?", - "In my free time I like to watch cat videos on youtube", - "I heard you like minecraft, so I built a computer so you can minecraft, while minecrafting in your minecraft.", - "I like pineapple on my pizza", - "You're a great person! Do you want to play some Hypixel games with me?", - "I had something to say, then I forgot it.", - "Hello everyone! I’m an innocent player who loves everything Hypixel.", - "I like Minecraft pvp but you are truly better than me!", - "Behold, the great and powerful, my magnificent and almighty nemesis!", - "When nothing is right, go left.", - "Let’s be friends instead of fighting okay?", - "Your Clicks per second are godly.", - "If the world in Minecraft is infinite how can the sun revolve around it?", - "Blue is greenier than purple for sure", - "I sometimes try to say bad things and then this happens :(", - "I have really enjoyed playing with you! <3", - "What can’t the Ender Dragon read a book? Because he always starts at the End.", - "You are very good at this game friend.", - "I like to eat pasta, do you prefer nachos?", - "Sometimes I sing soppy, love songs in the car.", - "I love the way your hair glistens in the light", - "When I saw the guy with a potion I knew there was trouble brewing.", - "I enjoy long walks on the beach and playing Hypixel", - "I need help, teach me how to play!", - "What happens if I add chocolate milk to macaroni and cheese?", - "Can you paint with all the colors of the wind" + "Hey Helper, how play game?", + "Hello everyone! I am an innocent player who loves everything Hypixel.", + "Please go easy on me, this is my first game!", + "I like long walks on the beach and playing Hypixel", + "Anyone else really like Rick Astley?", + "Wait... This isn't what I typed!", + "Plz give me doggo memes!", + "You’re a great person! Do you want to play some Hypixel games with me?", + "Welcome to the hypixel zoo!", + "If the Minecraft world is infinite, how is the sun spinning around it?", + "Your clicks per second are godly. ", + "Maybe we can have a rematch?", + "Pineapple doesn't go on pizza!", + "ILY <3", + "I heard you like Minecraft, so I built a computer in Minecraft in your Minecraft so you can Minecraft while you Minecraft", + "Why can't the Ender Dragon read a book? Because he always starts at the End.", + "I sometimes try to say bad things then this happens ", + "Your personality shines brighter than the sun.", + "You are very good at the game friend.", + "I like pasta, do you prefer nachos?", + "In my free time I like to watch cat videos on youtube", + "I heard you like minecraft, so I built a computer so you can minecraft, while minecrafting in your minecraft.", + "I like pineapple on my pizza", + "You're a great person! Do you want to play some Hypixel games with me?", + "I had something to say, then I forgot it.", + "Hello everyone! I’m an innocent player who loves everything Hypixel.", + "I like Minecraft pvp but you are truly better than me!", + "Behold, the great and powerful, my magnificent and almighty nemesis!", + "When nothing is right, go left.", + "Let’s be friends instead of fighting okay?", + "Your Clicks per second are godly.", + "If the world in Minecraft is infinite how can the sun revolve around it?", + "Blue is greenier than purple for sure", + "I sometimes try to say bad things and then this happens :(", + "I have really enjoyed playing with you! <3", + "What can’t the Ender Dragon read a book? Because he always starts at the End.", + "You are very good at this game friend.", + "I like to eat pasta, do you prefer nachos?", + "Sometimes I sing soppy, love songs in the car.", + "I love the way your hair glistens in the light", + "When I saw the guy with a potion I knew there was trouble brewing.", + "I enjoy long walks on the beach and playing Hypixel", + "I need help, teach me how to play!", + "What happens if I add chocolate milk to macaroni and cheese?", + "Can you paint with all the colors of the wind" ) // Got these from the forums, kinda based -humboldt123 private val timer = TickTimer(TimeUnit.SECONDS) @@ -91,7 +91,7 @@ object AutoEZ : Module( init { listener { if (detectMode.value != DetectMode.BROADCAST || mc.player == null - || mc.player.isDead || mc.player.health <= 0.0f) return@listener + || mc.player.isDead || mc.player.health <= 0.0f) return@listener val message = it.message.unformattedText if (!message.contains(mc.player.name, true)) return@listener @@ -142,14 +142,14 @@ object AutoEZ : Module( private fun sendHelpMessage() { if (messageMode.value == MessageMode.CUSTOM && customText.value == "unchanged" && timer.tick(5L)) { // 5 seconds delay MessageSendHelper.sendChatMessage("$chatName In order to use the custom $name, " + - "please change the CustomText setting in ClickGUI, " + - "with '&7\$NAME&f' being the username of the killed player") + "please change the CustomText setting in ClickGUI, " + + "with '&7\$NAME&f' being the username of the killed player") } } private fun sendEzMessage(player: EntityPlayer) { val text = (if (messageMode.value == MessageMode.CUSTOM) customText.value else messageMode.value.text) - .replace("\$NAME", player.name).replace("\$HYPIXEL_MESSAGE", hypixelCensorMessages.random()) + .replace("\$NAME", player.name).replace("\$HYPIXEL_MESSAGE", hypixelCensorMessages.random()) sendServerMessage(text) attackedPlayers.remove(player) } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoLog.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoLog.kt index c21356b39..b68434193 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoLog.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoLog.kt @@ -53,8 +53,10 @@ object AutoLog : Module( player.health < health.value -> log(HEALTH) totem.value && totemAmount.value > InventoryUtils.countItemAll(449) -> log(TOTEM) crystals.value && checkCrystals() -> log(END_CRYSTAL) - creeper.value && checkCreeper() -> { /* checkCreeper() does log() */ } - players.value && checkPlayers() -> { /* checkPlayer() does log() */ } + creeper.value && checkCreeper() -> { /* checkCreeper() does log() */ + } + players.value && checkPlayers() -> { /* checkPlayer() does log() */ + } } } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoTrap.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoTrap.kt index 604e0caa9..aebd527e9 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoTrap.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/AutoTrap.kt @@ -102,26 +102,26 @@ object AutoTrap : Module( @Suppress("UNUSED") private enum class TrapMode(val offset: Array) { FULL_TRAP(arrayOf( - BlockPos(1, 0, 0), - BlockPos(-1, 0, 0), - BlockPos(0, 0, 1), - BlockPos(0, 0, -1), - BlockPos(1, 1, 0), - BlockPos(-1, 1, 0), - BlockPos(0, 1, 1), - BlockPos(0, 1, -1), - BlockPos(0, 2, 0) + BlockPos(1, 0, 0), + BlockPos(-1, 0, 0), + BlockPos(0, 0, 1), + BlockPos(0, 0, -1), + BlockPos(1, 1, 0), + BlockPos(-1, 1, 0), + BlockPos(0, 1, 1), + BlockPos(0, 1, -1), + BlockPos(0, 2, 0) )), CRYSTAL_TRAP(arrayOf( - BlockPos(1, 1, 1), - BlockPos(1, 1, 0), - BlockPos(1, 1, -1), - BlockPos(0, 1, -1), - BlockPos(-1, 1, -1), - BlockPos(-1, 1, 0), - BlockPos(-1, 1, 1), - BlockPos(0, 1, 1), - BlockPos(0, 2, 0) + BlockPos(1, 1, 1), + BlockPos(1, 1, 0), + BlockPos(1, 1, -1), + BlockPos(0, 1, -1), + BlockPos(-1, 1, -1), + BlockPos(-1, 1, 0), + BlockPos(-1, 1, 1), + BlockPos(0, 1, 1), + BlockPos(0, 2, 0) )) } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/BedAura.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/BedAura.kt index e1167454a..557674058 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/BedAura.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/BedAura.kt @@ -110,7 +110,7 @@ object BedAura : Module( private fun canRefill(): Boolean { return InventoryUtils.getSlotsHotbar(0) != null - && InventoryUtils.getSlotsNoHotbar(355) != null + && InventoryUtils.getSlotsNoHotbar(355) != null } private fun SafeClientEvent.updatePlaceMap() { @@ -140,10 +140,10 @@ object BedAura : Module( val bedPos1 = pos.up() val bedPos2 = getSecondBedPos(bedPos1) return (!ignoreSecondBaseBlock.value || world.getBlockState(bedPos2.down()).isSideSolid(world, bedPos2.down(), EnumFacing.UP)) - && !isFire(bedPos1) - && !isFire(bedPos2) - && world.getBlockState(bedPos1).material.isReplaceable - && (!ignoreSecondBaseBlock.value || world.getBlockState(bedPos2).material.isReplaceable) + && !isFire(bedPos1) + && !isFire(bedPos2) + && world.getBlockState(bedPos1).material.isReplaceable + && (!ignoreSecondBaseBlock.value || world.getBlockState(bedPos2).material.isReplaceable) } private fun SafeClientEvent.isFire(pos: BlockPos): Boolean { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalBasePlace.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalBasePlace.kt index 88988cc3b..b4245dc77 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalBasePlace.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalBasePlace.kt @@ -178,5 +178,5 @@ object CrystalBasePlace : Module( } private fun checkDamage(damage: Float, selfDamage: Float, maxCurrentDamage: Float) = - selfDamage < CrystalAura.maxSelfDamage && damage > CrystalAura.minDamage && (maxCurrentDamage < CrystalAura.minDamage || damage - maxCurrentDamage >= minDamageInc.value) + selfDamage < CrystalAura.maxSelfDamage && damage > CrystalAura.minDamage && (maxCurrentDamage < CrystalAura.minDamage || damage - maxCurrentDamage >= minDamageInc.value) } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalESP.kt b/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalESP.kt index 5692ce8c4..2b48215b4 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalESP.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/combat/CrystalESP.kt @@ -80,9 +80,9 @@ object CrystalESP : Module( } private fun checkHeldItem(packet: CPacketPlayerTryUseItemOnBlock) = packet.hand == EnumHand.MAIN_HAND - && mc.player.inventory.getStackInSlot(PlayerPacketManager.serverSideHotbar).getItem() == Items.END_CRYSTAL - || packet.hand == EnumHand.OFF_HAND - && mc.player.heldItemOffhand.getItem() == Items.END_CRYSTAL + && mc.player.inventory.getStackInSlot(PlayerPacketManager.serverSideHotbar).item == Items.END_CRYSTAL + || packet.hand == EnumHand.OFF_HAND + && mc.player.heldItemOffhand.item == Items.END_CRYSTAL init { safeListener { event -> @@ -117,7 +117,7 @@ object CrystalESP : Module( } for (pos in pendingPlacing.keys) { - val damage = placeMap[pos]?: continue + val damage = placeMap[pos] ?: continue cacheMap[pos] = Quad(damage.first, damage.second, 0.0f, 0.0f) } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoFish.kt b/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoFish.kt index abaa7ecaa..136dd5742 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoFish.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoFish.kt @@ -98,7 +98,8 @@ object AutoFish : Module( } private fun SafeClientEvent.isSplash(packet: SPacketSoundEffect): Boolean { - if (mode.value == Mode.SPLASH && (player.fishEntity?.getDistance(packet.x, packet.y, packet.z) ?: 69420.0) > 2) return false + if (mode.value == Mode.SPLASH && (player.fishEntity?.getDistance(packet.x, packet.y, packet.z) + ?: 69420.0) > 2) return false val soundName = packet.sound.soundName.toString().toLowerCase() return (mode.value != Mode.SPLASH && isAnySplash(soundName)) || soundName.contains("entity.bobber.splash") } @@ -111,7 +112,7 @@ object AutoFish : Module( private fun SafeClientEvent.isBouncing(): Boolean { if (player.fishEntity == null || !isOnWater()) return false - return (player.fishEntity?.motionY ?: 911.0)!in -0.05..0.05 + return (player.fishEntity?.motionY ?: 911.0) !in -0.05..0.05 } private fun catch() { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoObsidian.kt b/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoObsidian.kt index de68e5c03..123878992 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoObsidian.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/misc/AutoObsidian.kt @@ -179,7 +179,7 @@ object AutoObsidian : Module( reset() } } - } + } } private fun SafeClientEvent.updateState() { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/misc/CoordsLog.kt b/src/main/java/me/zeroeightsix/kami/module/modules/misc/CoordsLog.kt index 7aade9589..d1a6dbe7a 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/misc/CoordsLog.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/misc/CoordsLog.kt @@ -28,12 +28,12 @@ object CoordsLog : Module( init { safeListener { if (autoLog.value && timer.tick(delay.value.toLong())) { - val currentCoord = player.positionVector.toBlockPos().asString() + val currentCoord = player.positionVector.toBlockPos().asString() if (currentCoord != previousCoord) { WaypointManager.add("autoLogger") previousCoord = currentCoord - } + } } if (saveOnDeath.value) { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoRemount.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoRemount.kt index 73c75017d..444865448 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoRemount.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoRemount.kt @@ -38,9 +38,9 @@ object AutoRemount : Module( } if (remountTimer.tick(remountDelay.value.toLong())) { world.loadedEntityList.stream() - .filter { entity: Entity -> isValidEntity(entity) } - .min(compareBy { player.getDistance(it) }) - .ifPresent { playerController.interactWithEntity(player, it, EnumHand.MAIN_HAND) } + .filter { entity: Entity -> isValidEntity(entity) } + .min(compareBy { player.getDistance(it) }) + .ifPresent { playerController.interactWithEntity(player, it, EnumHand.MAIN_HAND) } } } } @@ -48,12 +48,12 @@ object AutoRemount : Module( private fun SafeClientEvent.isValidEntity(entity: Entity): Boolean { if (entity.getDistance(player) > range.value) return false return entity is EntityBoat && boat.value - || entity is EntityAnimal && !entity.isChild // FBI moment - && (entity is EntityHorse && horse.value - || entity is EntitySkeletonHorse && skeletonHorse.value - || entity is EntityDonkey && donkey.value - || entity is EntityMule && mule.value - || entity is EntityPig && entity.saddled && pig.value - || entity is EntityLlama && llama.value) + || entity is EntityAnimal && !entity.isChild // FBI moment + && (entity is EntityHorse && horse.value + || entity is EntitySkeletonHorse && skeletonHorse.value + || entity is EntityDonkey && donkey.value + || entity is EntityMule && mule.value + || entity is EntityPig && entity.saddled && pig.value + || entity is EntityLlama && llama.value) } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoWalk.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoWalk.kt index 64b2af369..7915562c9 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoWalk.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AutoWalk.kt @@ -102,7 +102,7 @@ object AutoWalk : Module( private fun checkBaritoneElytra() = mc.player?.let { if (it.isElytraFlying && messageTimer.tick(10L)) { MessageSendHelper.sendErrorMessage("$chatName Baritone mode isn't currently compatible with Elytra flying!" + - " Choose a different mode if you want to use AutoWalk while Elytra flying") + " Choose a different mode if you want to use AutoWalk while Elytra flying") } it.isElytraFlying } ?: true diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraFlight.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraFlight.kt index 3db61b109..584bdef54 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraFlight.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraFlight.kt @@ -105,7 +105,7 @@ object ElytraFlight : Module( private var elytraDurability = 0 private var outOfDurability = false private var wasInLiquid = false - var isFlying = false + private var isFlying = false private var isPacketFlying = false private var isStandingStillH = false private var isStandingStill = false @@ -281,20 +281,24 @@ object ElytraFlight : Module( val timerSpeed = if (highPingOptimize) 400.0f else 200.0f val height = if (highPingOptimize) 0.0f else minTakeoffHeight val closeToGround = player.posY <= getGroundPos().y + height && !wasInLiquid && !mc.isSingleplayer + if (!easyTakeOff || (LagNotifier.paused && LagNotifier.pauseTakeoff) || player.onGround) { if (LagNotifier.paused && LagNotifier.pauseTakeoff && player.posY - getGroundPos().y > 4.0f) holdPlayer(event) /* Holds player in the air if server is lagging and the distance is enough for taking fall damage */ reset(player.onGround) return } + if (player.motionY < 0 && !highPingOptimize || player.motionY < -0.02) { if (closeToGround) { mc.timer.tickLength = 25.0f return } + if (!highPingOptimize && !wasInLiquid && !mc.isSingleplayer) { /* Cringe moment when you use elytra flight in single player world */ event.cancel() player.setVelocity(0.0, -0.02, 0.0) } + if (timerControl && !mc.isSingleplayer) mc.timer.tickLength = timerSpeed * 2.0f connection.sendPacket(CPacketEntityAction(player, CPacketEntityAction.Action.START_FALL_FLYING)) hoverTarget = player.posY + 0.2 diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.kt index 9aa09c75a..63cf10bb4 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.kt @@ -107,9 +107,9 @@ object ElytraReplace : Module( return } else { // swap chestplate from inventory with whatever you were wearing, if you're already wearing non-armor in chest slot mc.playerController.windowClick(0, 6, 0, - ClickType.QUICK_MOVE, mc.player) + ClickType.QUICK_MOVE, mc.player) mc.playerController.windowClick(0, slot, 0, - ClickType.QUICK_MOVE, mc.player) + ClickType.QUICK_MOVE, mc.player) return } } @@ -137,9 +137,9 @@ object ElytraReplace : Module( true } else { // switch non-broken elytra with whatever was previously in the chest slot mc.playerController.windowClick(0, 6, 0, - ClickType.QUICK_MOVE, mc.player) + ClickType.QUICK_MOVE, mc.player) mc.playerController.windowClick(0, slot, 0, - ClickType.QUICK_MOVE, mc.player) + ClickType.QUICK_MOVE, mc.player) true } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/FastFall.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/FastFall.kt index 651777a1c..a2296b945 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/FastFall.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/FastFall.kt @@ -27,12 +27,12 @@ object FastFall : Module( init { safeListener { if (player.onGround - || player.isElytraFlying - || player.isInLava - || player.isInWater - || player.isInWeb - || player.fallDistance < fallDistance.value - || player.capabilities.isFlying) { + || player.isElytraFlying + || player.isInLava + || player.isInWater + || player.isInWeb + || player.fallDistance < fallDistance.value + || player.capabilities.isFlying) { reset() return@safeListener } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/Step.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/Step.kt index 75525db9a..21dbed9fd 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/Step.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/Step.kt @@ -94,7 +94,7 @@ object Step : Module( private fun SafeClientEvent.setStepHeight() { player.stepHeight = if (upStep.value && player.onGround && player.collidedHorizontally) height else defaultHeight player.ridingEntity?.let { - it.stepHeight = if (entityStep && it.collidedHorizontally) height else 1.0f + it.stepHeight = if (entityStep && it.collidedHorizontally) height else 1.0f } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/Strafe.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/Strafe.kt index c1344ead8..8d273ab5a 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/Strafe.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/Strafe.kt @@ -57,10 +57,10 @@ object Strafe : Module( } private fun SafeClientEvent.shouldStrafe() = !BaritoneUtils.isPathing - && !player.capabilities.isFlying - && !player.isElytraFlying - && (mc.gameSettings.keyBindSprint.isKeyDown || !onHolding) - && (player.moveForward != 0f || player.moveStrafing != 0f) + && !player.capabilities.isFlying + && !player.isElytraFlying + && (mc.gameSettings.keyBindSprint.isKeyDown || !onHolding) + && (player.moveForward != 0f || player.moveStrafing != 0f) private fun reset() { mc.player?.jumpMovementFactor = 0.02F diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/ChestStealer.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/ChestStealer.kt index b05d3cd39..dfe8eaacb 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/ChestStealer.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/ChestStealer.kt @@ -1,10 +1,6 @@ package me.zeroeightsix.kami.module.modules.player -import me.zeroeightsix.kami.gui.mc.KamiGuiStealButton -import me.zeroeightsix.kami.mixin.client.gui.MixinGuiContainer import me.zeroeightsix.kami.module.Module -import me.zeroeightsix.kami.module.modules.player.ChestStealer.canSteal -import me.zeroeightsix.kami.module.modules.player.ChestStealer.stealing import me.zeroeightsix.kami.setting.ModuleConfig.setting import me.zeroeightsix.kami.util.InventoryUtils import me.zeroeightsix.kami.util.InventoryUtils.getEmptySlotContainer @@ -55,17 +51,17 @@ object ChestStealer : Module( fun isContainerOpen(): Boolean { return mc.player.openContainer != null - && isValidGui() + && isValidGui() } fun isValidGui(): Boolean { return mc.currentScreen !is GuiEnchantment - && mc.currentScreen !is GuiMerchant - && mc.currentScreen !is GuiRepair - && mc.currentScreen !is GuiBeacon - && mc.currentScreen !is GuiCrafting - && mc.currentScreen !is GuiContainerCreative - && mc.currentScreen !is GuiInventory + && mc.currentScreen !is GuiMerchant + && mc.currentScreen !is GuiRepair + && mc.currentScreen !is GuiBeacon + && mc.currentScreen !is GuiCrafting + && mc.currentScreen !is GuiContainerCreative + && mc.currentScreen !is GuiInventory } @JvmStatic diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/FastUse.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/FastUse.kt index 488217f5c..7b8ed0840 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/FastUse.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/FastUse.kt @@ -79,10 +79,10 @@ object FastUse : Module( private fun passItemCheck(item: Item): Boolean { return item !is ItemAir - && (allItems.value && item !is ItemBlock - || blocks.value && item is ItemBlock - || expBottles.value && item is ItemExpBottle - || endCrystals.value && item is ItemEndCrystal - || fireworks.value && item is ItemFirework) + && (allItems.value && item !is ItemBlock + || blocks.value && item is ItemBlock + || expBottles.value && item is ItemExpBottle + || endCrystals.value && item is ItemEndCrystal + || fireworks.value && item is ItemFirework) } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketLogger.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketLogger.kt index 6c0f48345..e63f21e6f 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketLogger.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/PacketLogger.kt @@ -86,7 +86,7 @@ object PacketLogger : Module( } init { - clear.consumers.add{ _, input -> + clear.consumers.add { _, input -> if (input) { lines.clear() write() diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/Scaffold.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/Scaffold.kt index 7b4190d8e..52094f33a 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/Scaffold.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/Scaffold.kt @@ -85,6 +85,7 @@ object Scaffold : Module( private val SafeClientEvent.shouldTower: Boolean get() = !player.onGround && player.posY - floor(player.posY) <= 0.1 + init { safeListener { event -> if (event.phase != Phase.PRE) return@safeListener diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/Timer.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/Timer.kt index f35983e22..f036f31a7 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/Timer.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/Timer.kt @@ -22,9 +22,9 @@ object Timer : Module( } safeListener { - mc.timer.tickLength = 50.0f / - if (!slow) tickNormal - else (tickSlow / 10.0f) + mc.timer.tickLength = 50.0f / + if (!slow) tickNormal + else (tickSlow / 10.0f) } } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/player/ViewLock.kt b/src/main/java/me/zeroeightsix/kami/module/modules/player/ViewLock.kt index aaee5fb9c..08bfc203f 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/player/ViewLock.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/player/ViewLock.kt @@ -61,8 +61,8 @@ object ViewLock : Module( changeDirection(yawChange, pitchChange) return Vec2f( - if (yaw.value && disableMouseYaw.value) 0.0f else deltaX, - if (pitch.value && disableMousePitch.value) 0.0f else deltaY + if (yaw.value && disableMouseYaw.value) 0.0f else deltaX, + if (pitch.value && disableMousePitch.value) 0.0f else deltaY ) } @@ -120,7 +120,7 @@ object ViewLock : Module( if (isEnabled && autoPitch.value) snapToNext() } - with( {_: Boolean ,it: Boolean -> if (isEnabled && it) snapToNext()}) { + with({ _: Boolean, it: Boolean -> if (isEnabled && it) snapToNext() }) { autoPitch.valueListeners.add(this) autoYaw.valueListeners.add(this) } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/AntiFog.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/AntiFog.kt index 0d04fd07c..216135998 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/AntiFog.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/AntiFog.kt @@ -2,7 +2,6 @@ package me.zeroeightsix.kami.module.modules.render import me.zeroeightsix.kami.module.Module import me.zeroeightsix.kami.setting.ModuleConfig.setting -import me.zeroeightsix.kami.util.Wrapper.player /** * Created by 086 on 9/04/2018. diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/ArmorHide.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/ArmorHide.kt index 7bb230796..9381226c7 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/ArmorHide.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/ArmorHide.kt @@ -24,7 +24,7 @@ object ArmorHide : Module( @JvmStatic fun shouldHide(slotIn: EntityEquipmentSlot, entity: EntityLivingBase): Boolean { - return when(entity) { + return when (entity) { is EntityPlayer -> player && shouldHidePiece(slotIn) is EntityArmorStand -> armorStands && shouldHidePiece(slotIn) is EntityMob -> mobs && shouldHidePiece(slotIn) @@ -34,8 +34,8 @@ object ArmorHide : Module( private fun shouldHidePiece(slotIn: EntityEquipmentSlot): Boolean { return helmet && slotIn == EntityEquipmentSlot.HEAD - || chestplate && slotIn == EntityEquipmentSlot.CHEST - || leggings && slotIn == EntityEquipmentSlot.LEGS - || boots && slotIn == EntityEquipmentSlot.FEET + || chestplate && slotIn == EntityEquipmentSlot.CHEST + || leggings && slotIn == EntityEquipmentSlot.LEGS + || boots && slotIn == EntityEquipmentSlot.FEET } } \ No newline at end of file diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/BossStack.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/BossStack.kt index 7e1b228fb..126ead04e 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/BossStack.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/BossStack.kt @@ -86,23 +86,23 @@ object BossStack : Module( } private fun getClosestBoss(name: String?) = - mc.world?.loadedEntityList?.let { - var closest = Float.MAX_VALUE - var closestBoss: EntityLivingBase? = null + mc.world?.loadedEntityList?.let { + var closest = Float.MAX_VALUE + var closestBoss: EntityLivingBase? = null - for (entity in it) { - if (entity !is EntityLivingBase) continue - if (entity.isNonBoss) continue - if (name != null && entity.displayName.formattedText != name) continue + for (entity in it) { + if (entity !is EntityLivingBase) continue + if (entity.isNonBoss) continue + if (name != null && entity.displayName.formattedText != name) continue - val dist = entity.getDistance(mc.player) - if (dist >= closest) continue + val dist = entity.getDistance(mc.player) + if (dist >= closest) continue - closest = dist - closestBoss = entity - } - closestBoss + closest = dist + closestBoss = entity } + closestBoss + } private fun drawHealthBar() { mc.profiler.startSection("bossHealth") diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/BreakingESP.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/BreakingESP.kt index b5c3ac6b7..0d7469d72 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/BreakingESP.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/BreakingESP.kt @@ -100,7 +100,7 @@ object BreakingESP : Module( breakingBlockList.putIfAbsent(it.breakId, Triple(it.position, it.progress, Pair(false, render))) breakingBlockList.computeIfPresent(it.breakId) { _, triple -> Triple(it.position, it.progress, triple.third) } if (warning.value && (mc.player != breaker || warnSelf.value) && it.progress >= warningProgress.value && !breakingBlockList[it.breakId]!!.third.first - && ((obsidianOnly.value && mc.world.getBlockState(it.position).block == Blocks.OBSIDIAN) || !obsidianOnly.value)) { + && ((obsidianOnly.value && mc.world.getBlockState(it.position).block == Blocks.OBSIDIAN) || !obsidianOnly.value)) { if (soundWarn.value) mc.soundHandler.playSound(PositionedSoundRecord.getRecord(SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, 1.0f, 1.0f)) warningText = "${breaker.name} is breaking near you!" if (chatWarn.value) sendChatMessage(warningText) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/Chams.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/Chams.kt index 8681daf56..24ae8a169 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/Chams.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/Chams.kt @@ -101,12 +101,12 @@ object Chams : Module( private fun checkEntityType(entity: Entity): Boolean { return (self.value || entity != mc.player) && (all.value - || experience.value && entity is EntityXPOrb - || arrows.value && entity is EntityArrow - || throwable.value && entity is EntityThrowable - || items.value && entity is EntityItem - || crystals.value && entity is EntityEnderCrystal - || players.value && entity is EntityPlayer && EntityUtils.playerTypeCheck(entity, friends.value, sleeping.value) - || mobTypeSettings(entity, mobs.value, passive.value, neutral.value, hostile.value)) + || experience.value && entity is EntityXPOrb + || arrows.value && entity is EntityArrow + || throwable.value && entity is EntityThrowable + || items.value && entity is EntityItem + || crystals.value && entity is EntityEnderCrystal + || players.value && entity is EntityPlayer && EntityUtils.playerTypeCheck(entity, friends.value, sleeping.value) + || mobTypeSettings(entity, mobs.value, passive.value, neutral.value, hostile.value)) } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/ESP.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/ESP.kt index b4e450d2d..78bf03483 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/ESP.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/ESP.kt @@ -194,9 +194,9 @@ object ESP : Module( if (entity == player) continue if (player.getDistance(entity) > range) continue if (entity is EntityXPOrb && experience - || entity is EntityArrow && arrows - || entity is EntityThrowable && throwable - || entity is EntityItem && items) { + || entity is EntityArrow && arrows + || entity is EntityThrowable && throwable + || entity is EntityItem && items) { entityList.add(entity) } } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/ExtraTab.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/ExtraTab.kt index 6c9509dd4..54eb7520d 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/ExtraTab.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/ExtraTab.kt @@ -1,7 +1,6 @@ package me.zeroeightsix.kami.module.modules.render import me.zeroeightsix.kami.module.Module -import me.zeroeightsix.kami.module.modules.render.ExtraTab.tabSize import me.zeroeightsix.kami.setting.ModuleConfig.setting object ExtraTab : Module( diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/EyeFinder.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/EyeFinder.kt index aca5c3b8e..8b6f616b1 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/EyeFinder.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/EyeFinder.kt @@ -87,7 +87,7 @@ object EyeFinder : Module( private fun getRaytraceResult(entity: Entity): RayTraceResult? { var result = entity.rayTrace(5.0, Minecraft.getMinecraft().renderPartialTicks) - ?: return null /* Raytrace for block */ + ?: return null /* Raytrace for block */ if (result.typeOfHit == RayTraceResult.Type.MISS) { /* Raytrace for entity */ val eyePos = entity.getPositionEyes(mc.renderPartialTicks) val entityLookVec = entity.getLook(mc.renderPartialTicks).scale(5.0) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/FullBright.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/FullBright.kt index 36b3341e0..5853ce3a0 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/FullBright.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/FullBright.kt @@ -43,7 +43,7 @@ object FullBright : Module( } isDisabled && gammaSetting != oldValue - && !disableTimer.tick((transitionLength * 1000.0f).toLong(), false) -> { + && !disableTimer.tick((transitionLength * 1000.0f).toLong(), false) -> { transition(oldValue) } diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/Nametags.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/Nametags.kt index 125268424..3f19212e3 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/Nametags.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/Nametags.kt @@ -113,17 +113,17 @@ object Nametags : Module( } private val pingColorGradient = ColorGradient( - 0f to ColorHolder(101, 101, 101), - 0.1f to ColorHolder(20, 232, 20), - 20f to ColorHolder(20, 232, 20), - 150f to ColorHolder(20, 232, 20), - 300f to ColorHolder(150, 0, 0) + 0f to ColorHolder(101, 101, 101), + 0.1f to ColorHolder(20, 232, 20), + 20f to ColorHolder(20, 232, 20), + 150f to ColorHolder(20, 232, 20), + 300f to ColorHolder(150, 0, 0) ) private val healthColorGradient = ColorGradient( - 0f to ColorHolder(180, 20, 20), - 50f to ColorHolder(240, 220, 20), - 100f to ColorHolder(20, 232, 20) + 0f to ColorHolder(180, 20, 20), + 50f to ColorHolder(240, 220, 20), + 100f to ColorHolder(20, 232, 20) ) private val line1Settings = arrayOf(line1left, line1center, line1right) @@ -271,9 +271,9 @@ object Nametags : Module( } private fun getEnumHand(enumHandSide: EnumHandSide) = - if (mc.gameSettings.mainHand == enumHandSide && mainHand.value) EnumHand.MAIN_HAND - else if (mc.gameSettings.mainHand != enumHandSide && offhand.value) EnumHand.OFF_HAND - else null + if (mc.gameSettings.mainHand == enumHandSide && mainHand.value) EnumHand.MAIN_HAND + else if (mc.gameSettings.mainHand != enumHandSide && offhand.value) EnumHand.OFF_HAND + else null private fun drawFrame(vertexHelper: VertexHelper, posBegin: Vec2d, posEnd: Vec2d) { if (cornerRadius.value == 0f) { @@ -421,18 +421,18 @@ object Nametags : Module( private fun getTextColor() = ColorHolder(rText.value, gText.value, bText.value, aText.value) private fun getEntityType(entity: Entity) = entity.javaClass.simpleName.replace("Entity", "") - .replace("Other", "") - .replace("MP", "") - .replace("SP", "") - .replace(" ", "") + .replace("Other", "") + .replace("MP", "") + .replace("SP", "") + .replace(" ", "") private fun getHpColor(entity: EntityLivingBase) = healthColorGradient.get((entity.health / entity.maxHealth) * 100f).apply { a = aText.value } fun checkEntityType(entity: Entity) = (self.value || entity != mc.renderViewEntity) - && (!entity.isInvisible || invisible.value) - && (entity is EntityXPOrb && experience.value - || entity is EntityPlayer && players.value && EntityUtils.playerTypeCheck(entity, friend = true, sleeping = true) - || EntityUtils.mobTypeSettings(entity, mobs.value, passive.value, neutral.value, hostile.value)) + && (!entity.isInvisible || invisible.value) + && (entity is EntityXPOrb && experience.value + || entity is EntityPlayer && players.value && EntityUtils.playerTypeCheck(entity, friend = true, sleeping = true) + || EntityUtils.mobTypeSettings(entity, mobs.value, passive.value, neutral.value, hostile.value)) private class ItemGroup { private val itemSet = HashSet() diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/NewChunks.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/NewChunks.kt index fb6966975..87355d672 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/NewChunks.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/NewChunks.kt @@ -47,7 +47,7 @@ object NewChunks : Module( private val green = setting("Green", 255, 0..255, 1, { customColor.value && isWorldMode }) private val blue = setting("Blue", 255, 0..255, 1, { customColor.value && isWorldMode }) private val range = setting("RenderRange", 256, 64..1024, 64) - val radarScale = setting("RadarScale", 2.0,1.0..10.0, 0.1, { isRadarMode }) + val radarScale = setting("RadarScale", 2.0, 1.0..10.0, 0.1, { isRadarMode }) private val removeMode = setting("RemoveMode", RemoveMode.MAX_NUM) private val maxNum = setting("MaxNum", 10000, 1000..100000, 1000, { removeMode.value == RemoveMode.MAX_NUM }) @@ -199,7 +199,7 @@ object NewChunks : Module( } file = File(file, "newChunkLogs") val date = SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(Date()) - file = File(file, mc.getSession().username + "_" + date + ".csv") // maybe dont safe the name actually. But I also dont want to make another option... + file = File(file, mc.session.username + "_" + date + ".csv") // maybe dont safe the name actually. But I also dont want to make another option... val rV = file.toPath() try { if (!Files.exists(rV)) { // ovsly always... @@ -308,10 +308,10 @@ object NewChunks : Module( fun testChange(): Boolean { // these somehow include the test whether its null return saveOption.value != lastSaveOption - || saveInRegionFolder.value != lastInRegion - || alsoSaveNormalCoords.value != lastSaveNormal - || dimension != mc.player.dimension - || mc.currentServerData?.serverIP != ip + || saveInRegionFolder.value != lastInRegion + || alsoSaveNormalCoords.value != lastSaveNormal + || dimension != mc.player.dimension + || mc.currentServerData?.serverIP != ip } private fun update() { diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/SelectionHighlight.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/SelectionHighlight.kt index 408042566..c84170e00 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/SelectionHighlight.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/SelectionHighlight.kt @@ -45,14 +45,16 @@ object SelectionHighlight : Module( val lookVec = viewEntity.lookVec val sightEnd = eyePos.add(lookVec.scale(6.0)) val hitSide = hitObject.entityHit?.entityBoundingBox?.calculateIntercept(eyePos, sightEnd)?.sideHit - val side = (if (hitSideOnly.value) GeometryMasks.FACEMAP[hitSide] else GeometryMasks.Quad.ALL)?: return@listener + val side = (if (hitSideOnly.value) GeometryMasks.FACEMAP[hitSide] else GeometryMasks.Quad.ALL) + ?: return@listener renderer.add(hitObject.entityHit, color, side) } if (block.value && hitObject.typeOfHit == Type.BLOCK) { val blockState = mc.world.getBlockState(hitObject.blockPos) val box = blockState.getSelectedBoundingBox(mc.world, hitObject.blockPos) ?: return@listener - val side = (if (hitSideOnly.value) GeometryMasks.FACEMAP[hitObject.sideHit] else GeometryMasks.Quad.ALL)?: return@listener + val side = (if (hitSideOnly.value) GeometryMasks.FACEMAP[hitObject.sideHit] else GeometryMasks.Quad.ALL) + ?: return@listener renderer.add(box.grow(0.002), color, side) } renderer.render(true) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/ShulkerPreview.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/ShulkerPreview.kt index c5e17ed05..10d2b45fb 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/ShulkerPreview.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/ShulkerPreview.kt @@ -2,10 +2,11 @@ package me.zeroeightsix.kami.module.modules.render import me.zeroeightsix.kami.mixin.client.gui.MixinGuiScreen import me.zeroeightsix.kami.module.Module -import me.zeroeightsix.kami.util.color.ColorConverter -import me.zeroeightsix.kami.util.color.ColorHolder import net.minecraft.client.Minecraft -import net.minecraft.client.renderer.* +import net.minecraft.client.renderer.BufferBuilder +import net.minecraft.client.renderer.GlStateManager +import net.minecraft.client.renderer.RenderHelper +import net.minecraft.client.renderer.Tessellator import net.minecraft.client.renderer.vertex.DefaultVertexFormats import net.minecraft.inventory.ItemStackHelper import net.minecraft.item.ItemShulkerBox diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/Trajectories.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/Trajectories.kt index 33099efcf..e15e9f8a7 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/Trajectories.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/Trajectories.kt @@ -57,7 +57,8 @@ object Trajectories : Module( } listener { - val type = getThrowingType(mc.player?.heldItemMainhand) ?: getThrowingType(mc.player?.heldItemOffhand) ?: return@listener + val type = getThrowingType(mc.player?.heldItemMainhand) ?: getThrowingType(mc.player?.heldItemOffhand) + ?: return@listener val path = ArrayList() val flightPath = FlightPath(type) path.add(flightPath.position) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/render/WaypointRender.kt b/src/main/java/me/zeroeightsix/kami/module/modules/render/WaypointRender.kt index 95e073aa2..29ab75a6e 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/render/WaypointRender.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/render/WaypointRender.kt @@ -49,8 +49,8 @@ object WaypointRender : Module( private val outline = setting("Outline", true, { page.value == Page.ESP }) private val tracer = setting("Tracer", true, { page.value == Page.ESP }) private val r = setting("Red", 31, 0..255, 1, { page.value == Page.ESP }) - private val g = setting("Green",200, 0..255, 1, { page.value == Page.ESP }) - private val b = setting("Blue",63, 0..255, 1, { page.value == Page.ESP }) + private val g = setting("Green", 200, 0..255, 1, { page.value == Page.ESP }) + private val b = setting("Blue", 63, 0..255, 1, { page.value == Page.ESP }) private val aFilled = setting("FilledAlpha", 63, 0..255, 1, { page.value == Page.ESP && filled.value }) private val aOutline = setting("OutlineAlpha", 160, 0..255, 1, { page.value == Page.ESP && outline.value }) private val aTracer = setting("TracerAlpha", 200, 0..255, 1, { page.value == Page.ESP && tracer.value }) diff --git a/src/main/java/me/zeroeightsix/kami/util/EntityUtils.kt b/src/main/java/me/zeroeightsix/kami/util/EntityUtils.kt index 875e520a4..b03adbd1c 100644 --- a/src/main/java/me/zeroeightsix/kami/util/EntityUtils.kt +++ b/src/main/java/me/zeroeightsix/kami/util/EntityUtils.kt @@ -25,11 +25,12 @@ object EntityUtils { val Entity.flooredPosition get() = BlockPos(floor(posX).toInt(), floor(posY).toInt(), floor(posZ).toInt()) val Entity.prevPosVector get() = Vec3d(this.prevPosX, this.prevPosY, this.prevPosZ) - val Entity.isPassive get() = this is EntityAnimal - || this is EntityAgeable - || this is EntityTameable - || this is EntityAmbientCreature - || this is EntitySquid + val Entity.isPassive + get() = this is EntityAnimal + || this is EntityAgeable + || this is EntityTameable + || this is EntityAmbientCreature + || this is EntitySquid val Entity.isNeutral get() = isNeutralMob(this) && !isMobAggressive(this) @@ -111,7 +112,7 @@ object EntityUtils { } fun playerTypeCheck(player: EntityPlayer, friend: Boolean, sleeping: Boolean) = (friend || !FriendManager.isFriend(player.name)) - && (sleeping || !player.isPlayerSleeping) + && (sleeping || !player.isPlayerSleeping) /** * Ray tracing the 8 vertex of the entity bounding box diff --git a/src/main/java/me/zeroeightsix/kami/util/TimerUtils.kt b/src/main/java/me/zeroeightsix/kami/util/TimerUtils.kt index 84f0a0e3d..b750a81c0 100644 --- a/src/main/java/me/zeroeightsix/kami/util/TimerUtils.kt +++ b/src/main/java/me/zeroeightsix/kami/util/TimerUtils.kt @@ -2,7 +2,7 @@ package me.zeroeightsix.kami.util open class Timer { var time = currentTime; protected set - + protected val currentTime get() = System.currentTimeMillis() fun reset(offset: Long = 0L) { diff --git a/src/main/java/me/zeroeightsix/kami/util/WorldUtils.kt b/src/main/java/me/zeroeightsix/kami/util/WorldUtils.kt index a12190880..ef3a6de49 100644 --- a/src/main/java/me/zeroeightsix/kami/util/WorldUtils.kt +++ b/src/main/java/me/zeroeightsix/kami/util/WorldUtils.kt @@ -132,17 +132,17 @@ object WorldUtils { return Vec3d(vec.x * 0.5 + 0.5, vec.y * 0.5 + 0.5, vec.z * 0.5 + 0.5) } - fun SafeClientEvent.rayTraceHitVec(pos: BlockPos) : RayTraceResult? { + fun SafeClientEvent.rayTraceHitVec(pos: BlockPos): RayTraceResult? { val eyePos = player.getPositionEyes(1f) val bb = world.getBlockState(pos).getSelectedBoundingBox(world, pos) return world.rayTraceBlocks(eyePos, bb.center, false, false, true)?.takeIf { - it.isEqualTo(pos) - } ?: bb.corners(0.95).mapNotNull { corner -> - world.rayTraceBlocks(eyePos, corner, false, false, true)?.takeIf { it.isEqualTo(pos) } - }.minByOrNull { - it.hitVec?.distanceTo(eyePos) ?: 69420.0 - } + it.isEqualTo(pos) + } ?: bb.corners(0.95).mapNotNull { corner -> + world.rayTraceBlocks(eyePos, corner, false, false, true)?.takeIf { it.isEqualTo(pos) } + }.minByOrNull { + it.hitVec?.distanceTo(eyePos) ?: 69420.0 + } } private fun RayTraceResult.isEqualTo(pos: BlockPos) = typeOfHit == RayTraceResult.Type.BLOCK && blockPos == pos diff --git a/src/main/java/me/zeroeightsix/kami/util/math/BoundingBoxUtils.kt b/src/main/java/me/zeroeightsix/kami/util/math/BoundingBoxUtils.kt index 1dec35c5d..4ab09996d 100644 --- a/src/main/java/me/zeroeightsix/kami/util/math/BoundingBoxUtils.kt +++ b/src/main/java/me/zeroeightsix/kami/util/math/BoundingBoxUtils.kt @@ -15,7 +15,7 @@ val AxisAlignedBB.zLength get() = maxY - minY val AxisAlignedBB.lengths get() = Vec3d(xLength, yLength, zLength) -fun AxisAlignedBB.corners(scale: Double) : Array { +fun AxisAlignedBB.corners(scale: Double): Array { val growSizes = lengths * (scale - 1.0) return grow(growSizes.x, growSizes.y, growSizes.z).corners() } @@ -31,7 +31,7 @@ fun AxisAlignedBB.corners() = arrayOf( Vec3d(maxX, maxY, maxZ), ) -fun AxisAlignedBB.side(side: EnumFacing, scale: Double = 0.5) : Vec3d { +fun AxisAlignedBB.side(side: EnumFacing, scale: Double = 0.5): Vec3d { val lengths = lengths val sideDirectionVec = side.directionVec.toVec3d() return lengths * sideDirectionVec * scale + center