diff options
author | My-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com> | 2021-09-25 16:48:07 -0400 |
---|---|---|
committer | My-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com> | 2021-09-25 16:48:07 -0400 |
commit | 02f8dda075988e578c03e6a82d73d237c9eefa11 (patch) | |
tree | da652a98fb46eafb1f96163ffd0bb661d6a2b87f /src/main | |
parent | 3baee63eaeee6399ef169036274742f1a3797e4a (diff) | |
download | SkytilsMod-02f8dda075988e578c03e6a82d73d237c9eefa11.tar.gz SkytilsMod-02f8dda075988e578c03e6a82d73d237c9eefa11.tar.bz2 SkytilsMod-02f8dda075988e578c03e6a82d73d237c9eefa11.zip |
change etherwarp teleport pos to highlight the actual bounding box
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/kotlin/skytils/skytilsmod/core/Config.kt | 2 | ||||
-rw-r--r-- | src/main/kotlin/skytils/skytilsmod/features/impl/misc/ItemFeatures.kt | 24 |
2 files changed, 14 insertions, 12 deletions
diff --git a/src/main/kotlin/skytils/skytilsmod/core/Config.kt b/src/main/kotlin/skytils/skytilsmod/core/Config.kt index 55c510c3..9569b65a 100644 --- a/src/main/kotlin/skytils/skytilsmod/core/Config.kt +++ b/src/main/kotlin/skytils/skytilsmod/core/Config.kt @@ -1081,7 +1081,7 @@ object Config : Vigilant(File("./config/skytils/config.toml"), "Skytils", sortin description = "Color the thing that shows the block you will teleport to with the Etherwarp Transmission ability.", category = "Miscellaneous", subcategory = "Items" ) - var showEtherwarpTeleportPosColor = Color(0, 0, 255, 204) + var showEtherwarpTeleportPosColor = Color(0, 0, 255, 69) @Property( type = PropertyType.SWITCH, name = "Show Gemstones", diff --git a/src/main/kotlin/skytils/skytilsmod/features/impl/misc/ItemFeatures.kt b/src/main/kotlin/skytils/skytilsmod/features/impl/misc/ItemFeatures.kt index a9db5278..12f05793 100644 --- a/src/main/kotlin/skytils/skytilsmod/features/impl/misc/ItemFeatures.kt +++ b/src/main/kotlin/skytils/skytilsmod/features/impl/misc/ItemFeatures.kt @@ -17,9 +17,11 @@ */ package skytils.skytilsmod.features.impl.misc -import gg.essential.universal.UChat import gg.essential.universal.UResolution -import net.minecraft.block.* +import net.minecraft.block.BlockDoor +import net.minecraft.block.BlockLadder +import net.minecraft.block.BlockLiquid +import net.minecraft.block.BlockSign import net.minecraft.client.entity.EntityOtherPlayerMP import net.minecraft.client.gui.GuiScreen import net.minecraft.client.gui.inventory.GuiChest @@ -30,8 +32,10 @@ import net.minecraft.init.Items import net.minecraft.inventory.ContainerChest import net.minecraft.item.ItemStack import net.minecraft.network.play.server.S2APacketParticles -import net.minecraft.pathfinding.PathNavigateGround -import net.minecraft.util.* +import net.minecraft.util.EnumFacing +import net.minecraft.util.EnumParticleTypes +import net.minecraft.util.MovingObjectPosition +import net.minecraft.util.Vec3 import net.minecraftforge.client.event.RenderWorldLastEvent import net.minecraftforge.event.entity.EntityJoinWorldEvent import net.minecraftforge.event.entity.player.ItemTooltipEvent @@ -52,7 +56,6 @@ import skytils.skytilsmod.events.GuiRenderItemEvent import skytils.skytilsmod.events.PacketEvent.ReceiveEvent import skytils.skytilsmod.events.SlotChangedEvent import skytils.skytilsmod.features.impl.handlers.AuctionData -import skytils.skytilsmod.mixins.hooks.renderer.instance import skytils.skytilsmod.utils.* import skytils.skytilsmod.utils.ItemUtil.getDisplayName import skytils.skytilsmod.utils.ItemUtil.getExtraAttributes @@ -537,19 +540,18 @@ class ItemFeatures { ) val obj = mc.theWorld.rayTraceBlocks(vec3, vec32, true, false, true) ?: return val block = obj.blockPos ?: return + val state = mc.theWorld.getBlockState(block) if (isValidEtherwarpPos(obj)) { val (viewerX, viewerY, viewerZ) = RenderUtil.getViewerPos(event.partialTicks) - - val x = block.x - viewerX - val y = block.y - viewerY - val z = block.z - viewerZ - GlStateManager.disableCull() GlStateManager.disableDepth() GlStateManager.enableBlend() GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0) + state.block.setBlockBoundsBasedOnState(mc.theWorld, block) RenderUtil.drawFilledBoundingBox( - AxisAlignedBB(x, y, z, x + 1, y + 1, z + 1), + state.block.getSelectedBoundingBox(mc.theWorld, block) + .expand(0.0020000000949949026, 0.0020000000949949026, 0.0020000000949949026) + .offset(-viewerX, -viewerY, -viewerZ), Skytils.config.showEtherwarpTeleportPosColor ) GlStateManager.disableBlend() |