Skip to content

Commit eccfd4f

Browse files
committed
remove unnecessary blockstate params
1 parent 4549780 commit eccfd4f

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
lines changed

src/main/kotlin/com/lambda/interaction/construction/simulation/ISimInfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ interface ISimInfo : Automated {
4747
if (targetState.matches(state, pos, if (!complete) preProcessing.ignore else emptySet())) return true
4848
else if (complete) return false
4949

50-
intermediaryBlockMap[targetState.getState(pos, state).block]?.let { intermediaryInfo ->
50+
intermediaryBlockMap[targetState.getState(pos).block]?.let { intermediaryInfo ->
5151
return intermediaryInfo.isIntermediaryBlock(state)
5252
}
5353

src/main/kotlin/com/lambda/interaction/construction/simulation/checks/BreakSim.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class BreakSim private constructor(simInfo: ISimInfo)
9090
return
9191
}
9292

93-
if (targetState.getState(pos, state).isAir && !state.fluidState.isEmpty && state.isReplaceable) {
93+
if (targetState.getState(pos).isAir && !state.fluidState.isEmpty && state.isReplaceable) {
9494
result(BreakResult.Submerge(pos, state))
9595
sim(pos, state, TargetState.Solid(emptySet())) { simPlacement() }
9696
return

src/main/kotlin/com/lambda/interaction/construction/simulation/checks/PlaceSim.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ class PlaceSim private constructor(simInfo: ISimInfo)
121121

122122
val validHits = scanShape(pov, shape, pos, setOf(side), preProcessing) ?: return
123123

124-
selectHitPos(validHits, fakePlayer, targetState.getStack(this@PlaceSim.pos, state).blockItem, supervisorScope)
124+
selectHitPos(validHits, fakePlayer, targetState.getStack(this@PlaceSim.pos).blockItem, supervisorScope)
125125
}
126126

127127
private fun AutomatedSafeContext.getSwapStack(): ItemStack? {
128-
val optimalStack = targetState.getStack(pos, state)
128+
val optimalStack = targetState.getStack(pos)
129129
val stackSelection = optimalStack.item.select()
130130
val containerSelection = selectContainer { ofAnyType(MaterialContainer.Rank.Hotbar) }
131131
val container = stackSelection.containerWithMaterial(containerSelection).firstOrNull() ?: run {

src/main/kotlin/com/lambda/interaction/construction/simulation/checks/PostProcessingSim.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class PostProcessingSim private constructor(simInfo: ISimInfo)
6666
private suspend fun AutomatedSafeContext.simPostProcessing() {
6767
val targetState = (targetState as? TargetState.State) ?: return
6868

69-
intermediaryBlockMap[targetState.getState(pos, state).block]?.let { intermediaryInfo ->
69+
intermediaryBlockMap[targetState.getState(pos).block]?.let { intermediaryInfo ->
7070
intermediaryInfo.getIntermediaryProcess(state)?.let { intermediaryBlock ->
7171
simInteraction(
7272
intermediaryBlock.targetBlock.defaultState,

src/main/kotlin/com/lambda/interaction/construction/verify/StateMatcher.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ interface StateMatcher {
3333
): Boolean
3434

3535
context(automatedSafeContext: AutomatedSafeContext)
36-
fun getStack(pos: BlockPos, state: BlockState): ItemStack
36+
fun getStack(pos: BlockPos): ItemStack
3737
context(automatedSafeContext: AutomatedSafeContext)
38-
fun getState(pos: BlockPos, state: BlockState): BlockState
38+
fun getState(pos: BlockPos): BlockState
3939
fun isEmpty(): Boolean
4040
}

src/main/kotlin/com/lambda/interaction/construction/verify/TargetState.kt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ sealed class TargetState(val type: Type) : StateMatcher {
5252
) = state.isEmpty
5353

5454
context(_: AutomatedSafeContext)
55-
override fun getStack(pos: BlockPos, state: BlockState): ItemStack = ItemStack.EMPTY
55+
override fun getStack(pos: BlockPos): ItemStack = ItemStack.EMPTY
5656

5757
context(automatedSafeContext: AutomatedSafeContext)
58-
override fun getState(pos: BlockPos, state: BlockState) = automatedSafeContext.blockState(pos).emptyState
58+
override fun getState(pos: BlockPos) = automatedSafeContext.blockState(pos).emptyState
5959

6060
override fun isEmpty() = true
6161
}
@@ -71,10 +71,10 @@ sealed class TargetState(val type: Type) : StateMatcher {
7171
) = state.isAir
7272

7373
context(_: AutomatedSafeContext)
74-
override fun getStack(pos: BlockPos, state: BlockState): ItemStack = ItemStack.EMPTY
74+
override fun getStack(pos: BlockPos): ItemStack = ItemStack.EMPTY
7575

7676
context(_: AutomatedSafeContext)
77-
override fun getState(pos: BlockPos, state: BlockState): BlockState = Blocks.AIR.defaultState
77+
override fun getState(pos: BlockPos): BlockState = Blocks.AIR.defaultState
7878

7979
override fun isEmpty() = true
8080
}
@@ -90,15 +90,15 @@ sealed class TargetState(val type: Type) : StateMatcher {
9090
) = with(safeContext) { state.isSolidBlock(world, pos) && state.block !in replace }
9191

9292
context(automatedSafeContext: AutomatedSafeContext)
93-
override fun getStack(pos: BlockPos, state: BlockState) =
93+
override fun getStack(pos: BlockPos) =
9494
with(automatedSafeContext) {
9595
findDisposable()?.stacks?.firstOrNull {
9696
it.item.block in inventoryConfig.disposables && it.item.block !in replace
9797
} ?: ItemStack(Items.NETHERRACK)
9898
}
9999

100100
context(_: AutomatedSafeContext)
101-
override fun getState(pos: BlockPos, state: BlockState): BlockState = getStack(pos, state).item.block.defaultState
101+
override fun getState(pos: BlockPos): BlockState = getStack(pos).item.block.defaultState
102102

103103
override fun isEmpty() = false
104104
}
@@ -117,15 +117,15 @@ sealed class TargetState(val type: Type) : StateMatcher {
117117
}
118118

119119
context(automatedSafeContext: AutomatedSafeContext)
120-
override fun getStack(pos: BlockPos, state: BlockState) =
120+
override fun getStack(pos: BlockPos) =
121121
with(automatedSafeContext) {
122122
findDisposable()?.stacks?.firstOrNull {
123123
it.item.block in inventoryConfig.disposables
124124
} ?: ItemStack(Items.NETHERRACK)
125125
}
126126

127127
context(_: AutomatedSafeContext)
128-
override fun getState(pos: BlockPos, state: BlockState): BlockState = getStack(pos, state).item.block.defaultState
128+
override fun getState(pos: BlockPos): BlockState = getStack(pos).item.block.defaultState
129129

130130
override fun isEmpty() = false
131131
}
@@ -142,12 +142,12 @@ sealed class TargetState(val type: Type) : StateMatcher {
142142
state.matches(blockState, ignoredProperties)
143143

144144
context(automatedSafeContext: AutomatedSafeContext)
145-
override fun getStack(pos: BlockPos, state: BlockState): ItemStack =
145+
override fun getStack(pos: BlockPos): ItemStack =
146146
intermediaryBlockMap[blockState.block]?.startBlock?.item?.defaultStack
147147
?: blockState.block.getPickStack(automatedSafeContext.world, pos, blockState, true)
148148

149149
context(_: AutomatedSafeContext)
150-
override fun getState(pos: BlockPos, state: BlockState): BlockState = blockState
150+
override fun getState(pos: BlockPos): BlockState = blockState
151151

152152
override fun isEmpty() = blockState.isEmpty
153153
}
@@ -163,11 +163,11 @@ sealed class TargetState(val type: Type) : StateMatcher {
163163
) = state.block == block
164164

165165
context(automatedSafeContext: AutomatedSafeContext)
166-
override fun getStack(pos: BlockPos, state: BlockState): ItemStack =
166+
override fun getStack(pos: BlockPos): ItemStack =
167167
block.getPickStack(automatedSafeContext.world, pos, block.defaultState, true)
168168

169169
context(_: AutomatedSafeContext)
170-
override fun getState(pos: BlockPos, state: BlockState): BlockState = block.defaultState
170+
override fun getState(pos: BlockPos): BlockState = block.defaultState
171171

172172
override fun isEmpty() = block.defaultState.isEmpty
173173
}
@@ -186,11 +186,11 @@ sealed class TargetState(val type: Type) : StateMatcher {
186186
) = state.block == block
187187

188188
context(automatedSafeContext: AutomatedSafeContext)
189-
override fun getStack(pos: BlockPos, state: BlockState): ItemStack =
190-
intermediaryBlockMap[getState(pos, state).block]?.startBlock?.item?.defaultStack ?: itemStack
189+
override fun getStack(pos: BlockPos): ItemStack =
190+
intermediaryBlockMap[getState(pos).block]?.startBlock?.item?.defaultStack ?: itemStack
191191

192192
context(_: AutomatedSafeContext)
193-
override fun getState(pos: BlockPos, state: BlockState): BlockState = block.defaultState
193+
override fun getState(pos: BlockPos): BlockState = block.defaultState
194194

195195
override fun isEmpty() = false
196196
}

0 commit comments

Comments
 (0)