Skip to content

Commit 571b73c

Browse files
committed
don't allow items to be inserted into a terminal's return slots
1 parent 4212b45 commit 571b73c

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/main/java/de/ellpeck/prettypipes/terminal/CraftingTerminalBlockEntity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ public ItemStack insertItem(BlockPos pipePos, Direction direction, ItemStack rem
205205
}
206206
}
207207
while (lowestSlot >= 0);
208-
return ItemHandlerHelper.insertItemStacked(tile.items, remain, simulate);
208+
return ItemHandlerHelper.insertItemStacked(new RangedWrapper(tile.items, 0, 6), remain, simulate);
209209
}
210210
return remain;
211211
}

src/main/java/de/ellpeck/prettypipes/terminal/ItemTerminalBlockEntity.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import net.minecraft.world.level.block.state.BlockState;
3232
import net.neoforged.neoforge.items.ItemHandlerHelper;
3333
import net.neoforged.neoforge.items.ItemStackHandler;
34+
import net.neoforged.neoforge.items.wrapper.RangedWrapper;
3435
import org.apache.commons.lang3.tuple.Pair;
3536

3637
import javax.annotation.Nonnull;
@@ -258,7 +259,7 @@ public ItemStack insertItem(BlockPos pipePos, Direction direction, ItemStack sta
258259
var pos = pipePos.relative(direction);
259260
var tile = Utility.getBlockEntity(ItemTerminalBlockEntity.class, this.level, pos);
260261
if (tile != null)
261-
return ItemHandlerHelper.insertItemStacked(tile.items, stack, simulate);
262+
return ItemHandlerHelper.insertItemStacked(new RangedWrapper(tile.items, 0, 6), stack, simulate);
262263
return stack;
263264
}
264265

0 commit comments

Comments
 (0)