code: @Override
  	public void process(Packet message, MessageContext ctx)
  	{
  		Container c = ctx.getServerHandler().player.openContainer;
  		if (message.windowId != c.windowId || !(c instanceof MalisisInventoryContainer))
  			return;
  
  		MalisisInventoryContainer container = (MalisisInventoryContainer) c;
  		container.handleAction(message.action, message.inventoryId, message.slotNumber, message.code);
  		container.detectAndSendChanges();
  	}
docs: Handles the {@link Packet} received from the client.<br>
  Passes the action to the {@link MalisisInventoryContainer}, and send the changes back to the client.
  
  @param message the message
  @param ctx the ctx