Fixed Bug: #0431 - Weird Inventory behaviour in SkyChests with InvTweaks

This commit is contained in:
AlgorithmX2
2014-06-06 21:04:59 -05:00
parent 41f30edb5b
commit a50505fed6
4 changed files with 33 additions and 20 deletions
+24 -16
View File
@@ -190,26 +190,29 @@ public abstract class AEBaseGui extends GuiContainer
if ( Keyboard.isKeyDown( Keyboard.KEY_SPACE ) )
{
IAEItemStack stack = null;
if ( slot instanceof SlotME )
stack = ((SlotME) slot).getAEStack();
try
if ( enableSpaceClicking() )
{
int slotNum = inventorySlots.inventorySlots.size();
IAEItemStack stack = null;
if ( slot instanceof SlotME )
stack = ((SlotME) slot).getAEStack();
if ( !(slot instanceof SlotME) && slot != null )
slotNum = slot.slotNumber;
try
{
int slotNum = inventorySlots.inventorySlots.size();
((AEBaseContainer) inventorySlots).setTargetStack( stack );
PacketInventoryAction p = new PacketInventoryAction( InventoryAction.MOVE_REGION, slotNum, null );
NetworkHandler.instance.sendToServer( p );
if ( !(slot instanceof SlotME) && slot != null )
slotNum = slot.slotNumber;
((AEBaseContainer) inventorySlots).setTargetStack( stack );
PacketInventoryAction p = new PacketInventoryAction( InventoryAction.MOVE_REGION, slotNum, null );
NetworkHandler.instance.sendToServer( p );
}
catch (IOException e)
{
AELog.error( e );
}
return;
}
catch (IOException e)
{
AELog.error( e );
}
return;
}
if ( slot instanceof SlotME )
@@ -265,6 +268,11 @@ public abstract class AEBaseGui extends GuiContainer
super.handleMouseClick( slot, slotIdx, ctrlDown, key );
}
protected boolean enableSpaceClicking()
{
return true;
}
@Override
protected boolean checkHotbarKeys(int p_146983_1_)
{