Skip to content

Commit fa59ab1

Browse files
authored
Fix: Hotbar tools, shulker boxes and drops (#353)
1 parent 9445930 commit fa59ab1

37 files changed

Lines changed: 196 additions & 152 deletions

‎src/main/kotlin/com/lambda/Lambda.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
package com.lambda
1919

20-
import com.lambda.Lambda.mapper
2120
import com.lambda.config.Deserializer
2221
import com.lambda.config.FallbackDeserializer
2322
import com.lambda.config.FallbackSerializer

‎src/main/kotlin/com/lambda/config/ConfigCategory.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import com.lambda.config.migration.ConfigMigrationHandler
2525
import com.lambda.core.Loadable
2626
import com.lambda.event.events.ClientEvent
2727
import com.lambda.event.listener.UnsafeListener.Companion.listenUnsafe
28-
import com.lambda.interaction.handler.handlers.BaritoneHandler.primary
2928
import com.lambda.threading.runIO
3029
import com.lambda.util.CommunicationUtils.info
3130
import com.lambda.util.CommunicationUtils.logError

‎src/main/kotlin/com/lambda/config/categories/ModuleCategory.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package com.lambda.config.categories
1919

2020
import com.lambda.config.ConfigCategory
21-
import com.lambda.config.categories.ModuleCategory.name
2221
import com.lambda.util.FolderRegistry
2322
import java.io.File
2423

‎src/main/kotlin/com/lambda/config/serializers/EnderChestContainerSerializer.kt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ object EnderChestContainerDeserializer : Deserializer<EnderChestContainer>(Ender
8484
} else decodedStacks
8585

8686
EnderChestContainer.update(stacks)
87-
EnderChestContainer.scanStacksForNestedContainers()
87+
EnderChestContainer.scanContainerContents()
8888
return EnderChestContainer
8989
}
9090
}

‎src/main/kotlin/com/lambda/config/serializers/PlacedContainerSerializer.kt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ object PlacedContainerDeserializer : FallbackDeserializer<PlacedContainer>(Place
125125
else -> return null
126126
}
127127

128-
container.scanStacksForNestedContainers()
128+
container.scanContainerContents()
129129
return container
130130
}
131131
}

‎src/main/kotlin/com/lambda/event/EventFlow.kt‎

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,6 @@
1818
package com.lambda.event
1919

2020
import com.lambda.context.SafeContext
21-
import com.lambda.event.EventFlow.concurrentFlow
22-
import com.lambda.event.EventFlow.concurrentListeners
23-
import com.lambda.event.EventFlow.lambdaScope
24-
import com.lambda.event.EventFlow.post
25-
import com.lambda.event.EventFlow.syncListeners
2621
import com.lambda.event.callback.ICancellable
2722
import com.lambda.event.listener.Listener
2823
import com.lambda.threading.runConcurrent

‎src/main/kotlin/com/lambda/event/listener/UnsafeListener.kt‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ import com.lambda.context.SafeContext
2121
import com.lambda.event.Event
2222
import com.lambda.event.EventFlow
2323
import com.lambda.event.Muteable
24-
import com.lambda.event.listener.SafeListener.Companion.listen
25-
import com.lambda.event.listener.SafeListener.Companion.listenConcurrently
26-
import com.lambda.event.listener.SafeListener.Companion.listenOnce
2724
import com.lambda.threading.runConcurrent
2825
import com.lambda.util.Pointer
2926
import com.lambda.util.collections.updatable

‎src/main/kotlin/com/lambda/gui/dsl/ImGuiBuilder.kt‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@
2020
package com.lambda.gui.dsl
2121

2222
import com.lambda.gui.components.ClickGuiLayout
23-
import com.lambda.gui.dsl.ImGuiBuilder.onItemClick
24-
import com.lambda.gui.dsl.ImGuiBuilder.onItemHover
25-
import com.lambda.gui.dsl.ImGuiBuilder.openPopup
26-
import com.lambda.gui.dsl.ImGuiBuilder.text
2723
import com.lambda.imgui.ImDrawList
2824
import com.lambda.imgui.ImFont
2925
import com.lambda.imgui.ImGui

‎src/main/kotlin/com/lambda/interaction/construction/simulation/result/results/GenericResult.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ import com.lambda.interaction.container.selection.StackSelection
3131
import com.lambda.interaction.container.selection.select
3232
import com.lambda.interaction.handler.handlers.BaritoneHandler
3333
import com.lambda.task.tasks.transfer
34-
import net.minecraft.client.data.TextureMap.side
3534
import net.minecraft.item.ItemStack
3635
import net.minecraft.util.math.BlockPos
3736
import net.minecraft.util.math.Box

‎src/main/kotlin/com/lambda/interaction/construction/simulation/sims/InteractSim.kt‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,9 @@ class InteractSim internal constructor(simInfo: InteractSimInfo)
208208
countEmptyAsOne()
209209
alwaysWholeStacks()
210210
item?.let { isItem(it) }
211+
(targetState as? TargetState.Stack)?.let { target ->
212+
sortedWith { compareByDescending { it.stack === target.itemStack } }
213+
}
211214
sortedWith { compareByDescending { it.slot?.index == player.inventory.selectedSlot } }
212215
}
213216

0 commit comments

Comments
 (0)