Skip to content

Commit 60cb7c6

Browse files
committed
default pitch to None in rotation lock, better default scaffold rotation settings, and don't crash when enabling printer without litematica
1 parent ac6d865 commit 60cb7c6

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

src/main/kotlin/com/lambda/module/modules/player/Printer.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.lambda.task.RootTask.run
2828
import com.lambda.task.Task
2929
import com.lambda.task.tasks.BuildTask.Companion.build
3030
import com.lambda.util.BlockUtils.blockPos
31+
import com.lambda.util.Communication.logError
3132
import fi.dy.masa.litematica.data.DataManager
3233
import fi.dy.masa.litematica.world.SchematicWorldHandler
3334
import net.minecraft.util.math.BlockPos
@@ -59,7 +60,7 @@ object Printer : Module(
5960

6061
onEnable {
6162
if (!isLitematicaAvailable()) {
62-
error("Litematica is not installed!")
63+
logError("Litematica is not installed!")
6364
disable()
6465
return@onEnable
6566
}

src/main/kotlin/com/lambda/module/modules/player/RotationLock.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ object RotationLock : Module(
4343
@JvmStatic val yawMode by setting("Yaw Mode", Mode.Snap).group(Group.General)
4444
private val yawStep by setting("Yaw Step", 45.0, 1.0..180.0, 1.0) { yawMode == Mode.Snap }.group(Group.General)
4545
private val customYaw by setting("Custom Yaw", 0.0, -179.0..180.0, 1.0) { yawMode == Mode.Custom }.group(Group.General)
46-
@JvmStatic val pitchMode by setting("Pitch Mode", Mode.Custom).group(Group.General)
46+
@JvmStatic val pitchMode by setting("Pitch Mode", Mode.None).group(Group.General)
4747
private val pitchStep by setting("Pitch Step", 45.0, 1.0..90.0, 1.0) { pitchMode == Mode.Snap }.group(Group.General)
4848
private val customPitch by setting("Custom Pitch", 0.0, -90.0..90.0, 1.0) { pitchMode == Mode.Custom }.group(Group.General)
4949

src/main/kotlin/com/lambda/module/modules/player/Scaffold.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ import com.lambda.config.settings.complex.Bind
2323
import com.lambda.context.SafeContext
2424
import com.lambda.event.events.TickEvent
2525
import com.lambda.event.listener.SafeListener.Companion.listen
26-
import com.lambda.interaction.construction.simulation.context.BuildContext
2726
import com.lambda.interaction.construction.simulation.BuildSimulator.simulate
27+
import com.lambda.interaction.construction.simulation.context.BuildContext
2828
import com.lambda.interaction.construction.verify.TargetState
2929
import com.lambda.interaction.managers.interacting.InteractRequest.Companion.interactRequest
3030
import com.lambda.module.Module
@@ -58,6 +58,11 @@ object Scaffold : Module(
5858
hide()
5959
}
6060
}
61+
rotationConfig.apply {
62+
::instant.edit { defaultValue(false) }
63+
::mean.edit { defaultValue(120.0) }
64+
::spread.edit { defaultValue(0.0) }
65+
}
6166
hideAllGroupsExcept(interactConfig, rotationConfig, hotbarConfig)
6267
}
6368
}

0 commit comments

Comments
 (0)