Holding SHIFT with an empty hand will increase the amount of items set
on interfaces and on pattern terminal
This commit is contained in:
@@ -705,6 +705,16 @@ public abstract class AEBaseGui extends GuiContainer implements IMTModGuiContain
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if( slot instanceof SlotFake )
|
||||||
|
{
|
||||||
|
final ItemStack stack = ( (SlotFake) slot ).getStack();
|
||||||
|
if( stack != ItemStack.EMPTY )
|
||||||
|
{
|
||||||
|
InventoryAction direction = wheel > 0 ? InventoryAction.PLACE_SINGLE : InventoryAction.PICKUP_SINGLE;
|
||||||
|
final PacketInventoryAction p = new PacketInventoryAction( direction , slot.slotNumber , 0);
|
||||||
|
NetworkHandler.instance().sendToServer( p );
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected boolean enableSpaceClicking()
|
protected boolean enableSpaceClicking()
|
||||||
|
|||||||
@@ -699,8 +699,23 @@ public abstract class AEBaseContainer extends Container
|
|||||||
is.setCount( 1 );
|
is.setCount( 1 );
|
||||||
s.putStack( is );
|
s.putStack( is );
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
final ItemStack is = s.getStack().copy();
|
||||||
|
if (is.getCount() < is.getMaxStackSize())
|
||||||
|
is.grow( 1 );
|
||||||
|
s.putStack( is );
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
case PICKUP_SINGLE:
|
||||||
|
if( hand.isEmpty() )
|
||||||
|
{
|
||||||
|
final ItemStack is = s.getStack().copy();
|
||||||
|
if (is.getCount() > 1)
|
||||||
|
is.shrink( 1 );
|
||||||
|
s.putStack( is );
|
||||||
|
}
|
||||||
|
break;
|
||||||
case SPLIT_OR_PLACE_SINGLE:
|
case SPLIT_OR_PLACE_SINGLE:
|
||||||
|
|
||||||
ItemStack is = s.getStack();
|
ItemStack is = s.getStack();
|
||||||
|
|||||||
Reference in New Issue
Block a user