<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Some optimization for Utils]]></title><description><![CDATA[<p dir="auto">BlockUtils.kt</p>
<pre><code>//All start position is from the player's eyes
@JvmStatic
fun getCenterDistance(blockPos: BlockPos) = mc.thePlayer.getPositionEyes(mc.getRenderPartialTicks()).distanceTo(blockPos.vec)

//from LB ChestAura.(simplified)
@JvmStatic
fun canBlockBeSeen(blockPos: BlockPos) = mc.theWorld.rayTraceBlocks(mc.thePlayer.getPositionEyes(mc.renderPartialTicks), blockPos.vec, false, false, false)?.blockPos == blockPos

//getAllInBox -&gt; Iterable&lt;BlockPos&gt;
@JvmStatic
fun searchBlocks(radius: Int): Map&lt;BlockPos, Block&gt; = BlockPos.getAllInBox(BlockPos(mc.thePlayer.getPositionEyes(mc.renderPartialTicks).addVector(-radius.toDouble(), -radius.toDouble(), -radius.toDouble())), BlockPos(mc.thePlayer.getPositionEyes(mc.renderPartialTicks).addVector(radius.toDouble(), radius.toDouble(), radius.toDouble()))).map { it to getBlock(it) }.toMap()
</code></pre>
<p dir="auto">My <code>BlockPos.getVec()</code>:</p>
<pre><code>/**
     * Get the center position of this BlockPos
     */
    public Vec3 getVec() {
    	final AxisAlignedBB axisAlignedBB = Minecraft.theWorld.getBlockState(this).getBoundingBox(Minecraft.theWorld, this);
    	return new Vec3(getX() + 0.5 * (axisAlignedBB.maxX + axisAlignedBB.minX), getY() + 0.5 * (axisAlignedBB.maxY + axisAlignedBB.minY), getZ() + 0.5 * (axisAlignedBB.maxZ + axisAlignedBB.minZ));
    }
</code></pre>
<p dir="auto">PS: I have seen BlockPos.getVec() in LB's ChestAura, but it doesn't exist in ScriptAPI and MCP. (and I want to ask why u used getter in .kt class?<br />
BlockESP should use searchBlocks too.</p>
]]></description><link>https://forum.liquidbounce.net/topic/161/some-optimization-for-utils</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 08:12:10 GMT</lastBuildDate><atom:link href="https://forum.liquidbounce.net/topic/161.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Jul 2020 07:58:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Some optimization for Utils on Mon, 26 Jul 2021 13:19:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/727" aria-label="Profile: 727">@<bdi>727</bdi></a> why the hell did u block me from ur discord</p>
]]></description><link>https://forum.liquidbounce.net/post/22215</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/22215</guid><dc:creator><![CDATA[ENDER1355v1]]></dc:creator><pubDate>Mon, 26 Jul 2021 13:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to Some optimization for Utils on Mon, 26 Jul 2021 12:42:14 GMT]]></title><description><![CDATA[<p dir="auto">@painis-bot ikr</p>
]]></description><link>https://forum.liquidbounce.net/post/22213</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/22213</guid><dc:creator><![CDATA[727]]></dc:creator><pubDate>Mon, 26 Jul 2021 12:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to Some optimization for Utils on Mon, 26 Jul 2021 12:38:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/727" aria-label="Profile: 727">@<bdi>727</bdi></a> He's fake LMAO</p>
]]></description><link>https://forum.liquidbounce.net/post/22211</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/22211</guid><dc:creator><![CDATA[ENDER1355v1]]></dc:creator><pubDate>Mon, 26 Jul 2021 12:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to Some optimization for Utils on Mon, 26 Jul 2021 11:43:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/boblsmymanager" aria-label="Profile: boblsmymanager">@<bdi>boblsmymanager</bdi></a> getVec() is java</p>
]]></description><link>https://forum.liquidbounce.net/post/22176</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/22176</guid><dc:creator><![CDATA[727]]></dc:creator><pubDate>Mon, 26 Jul 2021 11:43:47 GMT</pubDate></item></channel></rss>