Fixed "Extracting Certain Items Breaking Most World Interactions". Fixes #2055
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
### 1.6.9
|
||||
- Fixed OpenComputers "unknown error" when using extract item API (raoulvdberge)
|
||||
- Fixed client FPS stuttering when opening a Crafting Grid (raoulvdberge)
|
||||
- Fixed rare Grid crashing issue (raoulvdberge)
|
||||
|
||||
### 1.6.8
|
||||
- Fixed Ender IO incompatibility (raoulvdberge)
|
||||
|
@@ -90,18 +90,22 @@ public class ItemGridHandler implements IItemGridHandler {
|
||||
if (ItemHandlerHelper.insertItem(playerInventory, took, true).isEmpty()) {
|
||||
took = network.extractItem(item, size, Action.PERFORM);
|
||||
|
||||
ItemHandlerHelper.insertItem(playerInventory, took, false);
|
||||
if (took != null) {
|
||||
ItemHandlerHelper.insertItem(playerInventory, took, false);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
took = network.extractItem(item, size, Action.PERFORM);
|
||||
|
||||
if (single && !held.isEmpty()) {
|
||||
held.grow(1);
|
||||
} else {
|
||||
player.inventory.setItemStack(took);
|
||||
}
|
||||
if (took != null) {
|
||||
if (single && !held.isEmpty()) {
|
||||
held.grow(1);
|
||||
} else {
|
||||
player.inventory.setItemStack(took);
|
||||
}
|
||||
|
||||
player.updateHeldItem();
|
||||
player.updateHeldItem();
|
||||
}
|
||||
}
|
||||
|
||||
INetworkItem networkItem = network.getNetworkItemHandler().getItem(player);
|
||||
|
Reference in New Issue
Block a user